308 votes

Comment puis-je diviser une chaîne délimitée par des virgules dans un tableau en PHP?

J'ai besoin de partager ma chaîne de caractères saisie dans un tableau à la virgule.

Comment puis-je y parvenir?

Entrée:

9,admin@example.com,8

641voto

mgroves Points 8550

Essayez d'exploser:

$myArray = explode(',', $myString);

40voto

ceejayoz Points 85962
$string = '9,admin@google.com,8';
$array = explode(',', $string);

Pour des situations plus complexes, vous devrez peut-être utiliser preg_split.

31voto

soulmerge Points 37314

Si cette chaîne vient d'un fichier csv, je voudrais utiliser fgetcsv() (ou str_getcsv() si vous avez PHP V5.3). Qui vont vous permettre d'analyser les valeurs à la cote correctement. Si ce n'est pas un csv, explode() doit être le meilleur choix.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X