una texto str_split separar recorrer eliminar dividir caracteres caracter cadenas cadena buscar arreglo array php split

texto - ¿Cómo puedo dividir una cadena en la primera aparición de "-"(signo menos) en dos $ vars con PHP?



separar una cadena en caracteres php (4)

¿Cómo puedo dividir una cadena en la primera aparición de - (signo menos) en dos $ vars con PHP?

He encontrado cómo dividir en cada "-" pero, no solo en la primera aparición.

ejemplo:

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

Tenga en cuenta, también se despojó de la primera "-".

Gracias de antemano por la ayuda!


Es muy simple, usando un parámetro extra para explode que muchas personas no se dan cuenta de que existe:

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


Esto es lo que necesita: usar list () con explotar ():

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

Tenga en cuenta los espacios alrededor de "-" (signo menos)


Puedes usar la función strtok :

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


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

Entonces podrías hacer $var1=$array[0] y $var2=$array[1] .