Jump to content

Archived

This topic is now archived and is closed to further replies.

dtyson2000

Search Whole Words in String

Recommended Posts

I'm relatively new to this so I apologize in advance.

I would like to be able to search a string for a word(s) and if that string has the word in it, set a variable to be referenced later in the html.

For example: if the word "apple" is in a string (which has come from the database), then set $variable to equal "apple". Then later in the html I will have something like "img src=$variable.jpg", which will then place a picture of an apple on the resulting page.

I just can't get the search part down. Thanks, in advance!



EDIT: Thanks to [b]akitchin[/b], This is now solved!

Share this post


Link to post
Share on other sites
take a look in the manual at either strstr(), or ereg(), or any of the other regular expression functions (preg_match()). it does precisely what you're after (checks in a string for another string).

Share this post


Link to post
Share on other sites
Hey it worked!

Here's what I did:

// search string for keywords
if ( strstr("$string_to_be_searched", "search terms") ) {
$variable = "<img src='path/image.jpg'>";
}
elseif ( strstr("$string_to_be_searched", "other search terms") ) {
$variable = "<img src='path/different_image1.jpg'><img src='path/different_image2.jpg'>";
}
else
{
$variable = "";
}
// end code block

Man I love this stuff! Might not be lined up like the pros do it but it does the trick for an amateur. Thanks again for your advice!

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.