J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 3 févr. 2006 à 17:28
Salut...
Alors, pour répondre à tes questions :
La RegExp c'est : ^TOST:[ ]+TOST:[ ]+Protect:[ ]+Ident:[ ]+(.+)$
Mais j'aurais du ecrire : ^TOST: +TOST: +Protect: +Ident: +(\S.*)$ Elle veut dire :
'^' début de chaine
'TOST:' trouver "TOST:"
' +' puis au moins un espace
re 'TOST:' et au moins un espace
puis 'Protect:' et au moins un espace
puis 'Ident:' et au moins un espace
'(' capturer se qui suit
'\S' pas un caractère blanc
'.*' n'importe quoi 0, 1 ou plusieur fois
')' fin de la capture
'$' fin de la chaine
Les RegExps sont relativement compliquées à aborder... Même quand on les connais un peu! Je te renvoi vers des tutoriaux et exemples.
Ensuite,
each
each --
Retourne chaque paire clé/valeur d'un tableau
Description
array each ( array &array )
each() retourne la paire clé/valeur courante
du tableau <var>array</var> et avance le pointeur de tableau.
Cette paire est retournée dans un tableau de 4 éléments,
avec les clés <var>0</var>, <var>1</var>,
<var>key</var>, et <var>value</var>. Les
éléments <var>0</var> et <var>key</var>
contiennent le nom de la clé et <var>1</var> et
<var>value</var> contiennent la valeur.
Si le pointeur interne de tableau est au-delà de la fin du tableau,
each() retourne <tt>FALSE</tt>.
C'est censé être plus rapide que foreach qui copie le tableau avant de travailler dessus...
list() est là pour reccueillir le résultat de each()
Voili voilou
Mais est-ce que ça marche au moins ?
Vous n’avez pas trouvé la réponse que vous recherchez ?