par
zeus » 26 mai 2006, 11:02
Dans la doc, il est écrit
Astuce : preg_split(), qui utilise la syntaxe des expressions rationnelles compatibles PERL, est une alternative plus rapide à split(). Si vous n'avez pas besoin de la puissance des expressions rationnelles, il est plus rapide d'utiliser explode(), qui n'utilise pas le moteur d'expressions rationnelles.
Donc la solution est
$a = explode(".", "a.csv");
var_dump ($a);
Tout simplement parce que "." dans une expression régulière est considéré comme "tout caractère"

Dans la doc, il est écrit
[quote="[url=http://fr3.php.net/manual/fr/function.split.php]php.net[/url]"]Astuce : preg_split(), qui utilise la syntaxe des expressions rationnelles compatibles PERL, est une alternative plus rapide à split(). Si vous n'avez pas besoin de la puissance des expressions rationnelles, il est plus rapide d'utiliser explode(), qui n'utilise pas le moteur d'expressions rationnelles.[/quote]
Donc la solution est
[php]$a = explode(".", "a.csv");
var_dump ($a);[/php]
Tout simplement parce que "." dans une expression régulière est considéré comme "tout caractère" ;)