How can I split a string at the first occurrence of - (minus sign) into two $vars with PHP?
I have found how to split on every \"-\" but, not only on the first occur
$array = explode('-', 'some-string', 2);
Then you could do $var1=$array[0]
and $var2=$array[1]
.
You can use strtok function:
$first = strtok($string, '-');
It's very simple, using an extra paramater to explode
that many people don't realize is there:
list($before, $after) = explode('-', $source, 2);
Here is what you need: using list() with explode():
list($var1, $var2) = explode(' - ', 'this - is - line - of whatever - is - relevant', 2);
Note the spaces around the "-" (minus sign)