Jump to content

Split a string


dreamwest

Recommended Posts

Im having no luck with this:

 

$search= "smarter than yogi";

foreach(str_word_count($search) as $word)

$display= $word; 

echo $display;

 

I get this error:

 

Warning: Invalid argument supplied for foreach() in /mounted-storage/home/sub/sc-TQLI/XXXXXXXX.com/1.php on line 17

Link to comment
https://forums.phpfreaks.com/topic/145158-split-a-string/#findComment-761949
Share on other sites

really drisate's approach is a better method...and the most common...I was just pointing out another function. for gits and shiggles.

 

but the reason it's only showing the last one is because you aren't concatenating

 

this

$display= $word;

 

needs to be

$display .= $word;

 

note the period in front of the equals sign......that's a concat operator

Link to comment
https://forums.phpfreaks.com/topic/145158-split-a-string/#findComment-761968
Share on other sites

$words = explode (' ', $string);

foreach ($words as $loop){

echo $loop."<br>";

}

 

FYI, there is a function called implode/join, which does the reverse of explode, so echo implode('<br>', explode(' ', $words)).'<br>'; would do what you are doing.

 

Replacing spaces using str_replace is better in this case though.

Link to comment
https://forums.phpfreaks.com/topic/145158-split-a-string/#findComment-761970
Share on other sites

Archived

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

×
×
  • 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.