Rackspace Posted March 2, 2006 Share Posted March 2, 2006 Hello peeps,does anyone know a simple way to limit a string to the first word in it? Quote Link to comment Share on other sites More sharing options...
AndyB Posted March 2, 2006 Share Posted March 2, 2006 [code]<?php$mystring = "this is text with spaces";$words = explode(" ",$mystring); // split into array on space separatorecho $words[0]; // first element of array, i.e. this?> [/code] Quote Link to comment Share on other sites More sharing options...
khburres Posted March 2, 2006 Share Posted March 2, 2006 [!--quoteo(post=350921:date=Mar 2 2006, 06:48 AM:name=Rackspace)--][div class=\'quotetop\']QUOTE(Rackspace @ Mar 2 2006, 06:48 AM) [snapback]350921[/snapback][/div][div class=\'quotemain\'][!--quotec--]Hello peeps,does anyone know a simple way to limit a string to the first word in it?[/quote]Another possibility:<?php//-- Using string methods$mystring = "Hello there";$mystring = substr($mystring,0,strpos($mystring,' '));echo $mystring;//-- Using regular expressions$str = "Hi there";$pattern = '/^([\w]*)(\b)/';preg_match($pattern, $str, $matches);echo $matches[1];?>I admit, I'm not nearly an expert with regular expressions, so there could be a better way than that proposed. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.