Re: Split string

From: Date: Wed, 02 May 2007 21:56:53 +0000
Subject: Re: Split string
References: 1 2 3 4 5  Groups: php.general 
Request: Send a blank email to php-general+get-254293@lists.php.net to get a copy of this message
On May 2, 2007, at 4:10 PM, Stut wrote:
Richard Lynch wrote:
On Wed, May 2, 2007 4:55 am, Lester Caine wrote:
Fredrik Thunberg wrote:
Lester Caine skrev:
Can someone with a few more working grey cells prompt me with the correct command to split a string. The entered data is names, but I need to split the text up to the first space or comma into one string, and the rest of the string into a second. It's the 'first either space or comma' that eludes me at the moment :( In know it's probably obvious, but it always is when you know the answer.
$myString = "John Doe"; $pos = strpos($myString, " ") < strpos($myString, ",") ? strpos($myString, " ") : strpos($myString, ","); $part1 = substr($myString, 0, $pos); $part2 = substr($myString, $pos);
I'm glad I asked now, that is a lot nicer than trying to get the preg_split thing working :)
Hnmmm. Okay, I'll take a shot at it: $answer = preg_split('|[, ]|', $myString); var_dump($answer);
Will give more than 2 parts for strings containing both or multiples. Now please irradiate your hands.
This won't: $answer = preg_split('/(?:,|\s)+/', $myString); At least not in my tests. Ed

« previous php.general (#254293) next »