Подтвердить что ты не робот

Как я могу разбить строку при первом появлении "-" (знак минус) на два $vars с PHP?

Как я могу разбить строку при первом вхождении - (знак минуса) на два $vars с PHP?

Я нашел, как разделить на каждый "-", но не только на первое вхождение.

Пример:

this - is - line - of whatever - is - relevant
$var1 = this
$var2 = is - line - of whatever - is - relevant

Заметьте, также раздели первое "-".

Заранее благодарим за помощь!

4b9b3361

Ответ 1

Это очень просто, используя дополнительный параметр explode, который многие люди не понимают:

list($before, $after) = explode('-', $source, 2);

Ответ 2

$array = explode('-', 'some-string', 2);

Тогда вы могли бы сделать $var1=$array[0] и $var2=$array[1].

Ответ 3

Вы можете использовать strtok:

$first = strtok($string, '-');

Ответ 4

Вот что вам нужно: используя list() с explode():

list($var1, $var2) = explode(' - ', 'this - is - line - of whatever - is - relevant', 2);

Обратите внимание на пробелы вокруг знака "-" (минус)