mjulson Posted November 9, 2007 Share Posted November 9, 2007 I need to loop through a string and grab the first two letters of each word in the string. Can someone point me to a function or a couple lines of code that would do that? I've got something like: $mystring = "Now is the time for all good" start loop through each word $mynewstring = substr($currentword, 0, 2) next and mynewstring would be equal to "Noisthtifoalgo" Thanks for the help! Link to comment https://forums.phpfreaks.com/topic/76615-best-way-to-loop-through-a-string/ Share on other sites More sharing options...
Moon-Man.net Posted November 9, 2007 Share Posted November 9, 2007 <?php $mystring = "Now is the time for all good" ; //String to start with $mystring = explode(' ',$mystring); //Seperate the string via its spaces into an array foreach($mystring as $word){ //Loop through the array and set each value to $word $mynewstring = $mynewstring .substr($word, 0, 2) ; //append what we had last loop to this loop, get the first 2 chars and add them } echo $mynewstring // Show us what we have ?> Let me know if you don't understand that... Link to comment https://forums.phpfreaks.com/topic/76615-best-way-to-loop-through-a-string/#findComment-387970 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.