Boulet, va
On vient d'établir dans le sujet précédent que les parenthèses, dans la classe, ça capture rien du tout :/
Bon, je vais faire mon fainéant...
http://es.php.net/manual/fr/language.variables.php#language.variables.basics
'/\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/'
Mais ça prend le $this, pour le coup, désolé.
[Edit]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
$string = '_____________
case 9:
$sql = ...
_____________
$query = $GLOBALS[....
____________
$res[5] = substr( $res[3] ,70 , 35);
$res[3] = substr( $res[3] ,0 , 35);
____________
Par contre sa il ne trouve pas :
->mysql_query($sql);
while($res = mysql_fetch_array($query , MYSQL_NUM) ) ';
if(preg_match_all('/\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/', $string, $matches)){
echo '<pre>';
print_r($matches);
echo '</pre>';
}
?> |
Affiche :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Array
(
[0] => Array
(
[0] => $sql
[1] => $query
[2] => $GLOBALS
[3] => $res
[4] => $res
[5] => $res
[6] => $res
[7] => $sql
[8] => $res
[9] => $query
)
) |
Tu n'as pas les crochets dedans mais ce n'est pas plus mal, du moins je pense. Tout dépend de tes besoins.
Partager