Jump to content

Search for word in a string


ira19

Recommended Posts

Set the $needle variable to whatever you're looking for in the string.
$haystack should be replaced with whatever the variable of your string is.

This will return $needle_location as position of the needle in the haystack.

From there, you can use a substr() function to chop down the haystack into a chuck appropriate for what you want.

[code]
$needle = "£";
$needle_location = strpos($haystack, $needle);
[/code]
Link to comment
Share on other sites

Run this code as is, and you'll see what it does. Any more help you might need, just yell.


[code]
<?php
$needle = "£";
$string = "If it costs £252.62 to buy something that should cost £300.00, you've bagged yourself a bargain and got it for £47.38 cheaper than it should have been.";
echo "<b>Original String:</b><br>$string<br><br>";

$number_of_occurances = substr_count("$string", "$needle");
echo "$needle appears $number_of_occurances times.<br><br>";

$count = 0;
while ($count<$number_of_occurances)
{
$string = substr($string, strpos("$string", "$needle")+1);
echo "$string<br><br>";        
$count++;
}

?>
[/code]
Link to comment
Share on other sites

[!--quoteo(post=367944:date=Apr 24 2006, 12:30 PM:name=wisewood)--][div class=\'quotetop\']QUOTE(wisewood @ Apr 24 2006, 12:30 PM) [snapback]367944[/snapback][/div][div class=\'quotemain\'][!--quotec--]
Run this code as is, and you'll see what it does. Any more help you might need, just yell.
[code]
<?php
$needle = "£";
$string = "If it costs £252.62 to buy something that should cost £300.00, you've bagged yourself a bargain and got it for £47.38 cheaper than it should have been.";
echo "<b>Original String:</b><br>$string<br><br>";

$number_of_occurances = substr_count("$string", "$needle");
echo "$needle appears $number_of_occurances times.<br><br>";

$count = 0;
while ($count<$number_of_occurances)
{
$string = substr($string, strpos("$string", "$needle")+1);
echo "$string<br><br>";        
$count++;
}

?>
[/code]
[/quote]


Thanks a lot...the code is great!!!!
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

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.