preg_split

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : preg_split

par damaskinos » 05 oct. 2005, 20:48

merci a tous
peux mettre ca resolut

par Xenon_54 » 05 oct. 2005, 20:06

Les fonctions preg_* nécessitent un délimiteur à même la chaine.

Donc
$matrice = preg_split ("-", $numtravail);
Devient
$matrice = preg_split ("#-#", $numtravail);

Le but est d'insérer deux caractères identiques qui permettront de délimiter l'expression régulière dans la chaine. Cela s'explique par le fait que les fonctions preg_* acceptent les options à même l'expression régulière.

Exemple
$matrice = preg_split ("#-#m", $numtravail);

par Truc » 05 oct. 2005, 19:57

SAlut, d'apres la doc
Eclate une chaîne par expression rationnelle
c'est pas le cas avec " - "

utilise plustot explode()
$matrice = explode("-",$numtravail);

preg_split

par damaskinos » 05 oct. 2005, 19:45

Bonjour j'ai une variable qui contient des numeros de travaux separés par - (donc par exemple j'ai 20-21). Je veux les séparer. J'autile donc preg_split mais j'ai une erreur qui dit :

Warning: preg_split() [function.preg-split]: No ending delimiter '-' found in balabla.

voila le bout de code
$matrice = preg_split ("-", $numtravail)
quelqu'un sait pkoi j'ai cette erreur.[/php]