Comment puis-je diviser une chaîne à la première occurrence de - (signe moins) en deux $ vars avec PHP?
J'ai trouvé comment diviser à chaque "-" mais pas seulement à la première occurrence.
exemple:
this - is - line - of whatever - is - relevant
$var1 = this
$var2 = is - line - of whatever - is - relevant
Remarque, également dépouillé le premier "-".
Merci d'avance pour l'aide!
C'est très simple, en utilisant un paramètre supplémentaire pour explode
que beaucoup de gens ne réalisent pas qu'il existe:
list($before, $after) = explode('-', $source, 2);
$array = explode('-', 'some-string', 2);
Ensuite, vous pourriez faire $var1=$array[0]
et $var2=$array[1]
.
Vous pouvez utiliser strtok function:
$first = strtok($string, '-');
Voici ce dont vous avez besoin: en utilisant list () avec explode ():
list($var1, $var2) = explode(' - ', 'this - is - line - of whatever - is - relevant', 2);
Notez les espaces autour du "-" (signe moins)