split lors de la première de l'espace dans une chaîne de caractères
J'ai une chaîne comme celle-ci:
rouge jaune bleu
et je veux obtenir un tableau comme ceci :
Array (
[0] => rouge
[1] => jaune, bleu )
comment couper à la première de l'espace dans une chaîne de caractères ?
mon code ne fonctionne pas
<?php
$str = "red yellow blue";
$preg = preg_split("/^\s+/", $str);
print_r($preg);
?>
s'il vous plaît aider moi.
Vous devez vous connecter pour publier un commentaire.
Utilisation
explode
avec une limite:Juste une note de côté: le 3ème argument de
preg_split
est la même que celle pourexplode
, de sorte que vous pouvez écrire votre code comme ceci:Références:
juste exploser
Vous pouvez utiliser exploser fonction comme ceci
Il va fixer une limite. Vérifiez plus sur elle ici
Vous pouvez utiliser exploser, mais si vous n'êtes pas 100% sûr que vous aurez le même nombre de places (explosions), à chaque fois, vous pouvez utiliser ltrim pour supprimer le premier mot et de l'espace
Vous pouvez utiliser exploser de cette façon:
Vous pouvez également obtenir tous les éléments de $couleurs par Boucle foreach, mais dans ce cas, exploser le mieux