8791 sujets
Ton code est bourré d'erreurs.
preg_match() ne renvoi pas une chaine mais un entier qui correspond à 0 si rien n'a été trouvé ou 1 si un résultat a été trouvé. Les résultats ne sont sauvés (dans un tableau) que si tu donnes un troisième argument ($result dans mon exemple).
Regarde la doc de preg_match(), les paramètres et les valeurs de retour sont expliqués :
http://php.net/manual/fr/function.preg-match.php
Modifié par jb_gfx (29 Aug 2011 - 19:59)
$dept= 'Loiret (45)';
if (preg_match('/\(([0-9AB]+)\)/i', $dept, $result) === 1)
{
echo 'Trouvé : ' . $result[1];
} else {
echo 'Aucun résultat';
}
preg_match() ne renvoi pas une chaine mais un entier qui correspond à 0 si rien n'a été trouvé ou 1 si un résultat a été trouvé. Les résultats ne sont sauvés (dans un tableau) que si tu donnes un troisième argument ($result dans mon exemple).
Regarde la doc de preg_match(), les paramètres et les valeurs de retour sont expliqués :
http://php.net/manual/fr/function.preg-match.php
Modifié par jb_gfx (29 Aug 2011 - 19:59)