165 votes

Éclater la chaîne d'un ou de plusieurs espaces ou tabulations

Comment puis-je exploser une chaîne par un ou plusieurs espaces ou tabulations?

Exemple:

 A      B      C      D
 

Je veux en faire un tableau.

382voto

Ben James Points 41165
$parts = preg_split('/\s+/', $str);

26voto

schneck Points 2862

Cela marche:

 $string = 'A   B C          D';
$arr = preg_split('/[\s]+/', $string);
 

10voto

jheddings Points 10510

Je pense que vous voulez preg_split :

 $input = "A  B C   D";
$words = preg_split('/\s+/', $input);
var_dump($words);
 

4voto

Brian Schroth Points 2000

au lieu d’utiliser exploser, essayez preg_split : http://www.php.net/manual/en/function.preg-split.php

-5voto

ghostdog74 Points 86060

@OP il n’est pas grave, vous pouvez fractionner juste sur un espace avec exploser. Jusqu'à ce que vous voulez utiliser ces valeurs, itérer sur les valeurs éclatées et jeter les blancs.

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