Problème regex + PHP
Zuly
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour tout le monde,
Mon problème est le suivant :
Je voudrais afficher la variable $matches[1] qui est la sortie de preg_match comme ceci
preg_match("#(\$[\w]+)\s=\s\"([\w]+)#", $contenu, $matches);
echo $matches[1];
Sachant que ma regex ne contient pas d'erreur (je l'ai vérifiée avec https://lumadis.be/regex/test_regex.php
Pourquoi mon serveur local me renvoie-t-il " Notice: Undefined offset: 1 in /opt/lampp/htdocs/www/get.php on line 6" ? =(
Cette variable existe bien non ? =(
Merci d'avance ;)
Mon problème est le suivant :
Je voudrais afficher la variable $matches[1] qui est la sortie de preg_match comme ceci
preg_match("#(\$[\w]+)\s=\s\"([\w]+)#", $contenu, $matches);
echo $matches[1];
Sachant que ma regex ne contient pas d'erreur (je l'ai vérifiée avec https://lumadis.be/regex/test_regex.php
Pourquoi mon serveur local me renvoie-t-il " Notice: Undefined offset: 1 in /opt/lampp/htdocs/www/get.php on line 6" ? =(
Cette variable existe bien non ? =(
Merci d'avance ;)
A voir également:
- Problème regex + PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Retour a la ligne avec Echo comment faire ? - Forum Webmastering
- Regex ne commence pas par - Forum Programmation
4 réponses
au lieu de vouloir afficher directement $matches[1]; pour débugger
fait ça :
print "<pre>";
print_r($matches);
print "</pre>";
Tu verras bien facilement ce que contient $matches
fait ça :
print "<pre>";
print_r($matches);
print "</pre>";
Tu verras bien facilement ce que contient $matches
Merci de ta réponse =)
Maintenant le probleme est que cette variable $matches contient :
Array
(
)
et
print "<pre>";
print_r($matches[1]);
print "</pre>";
me renvoi
Notice: Undefined offset: 1 in /opt/lampp/htdocs/www/get.php on line 7
... La je dois dire que je ne comprends pas =/
Quelqu'un saurait m'éclairer ?
Maintenant le probleme est que cette variable $matches contient :
Array
(
)
et
print "<pre>";
print_r($matches[1]);
print "</pre>";
me renvoi
Notice: Undefined offset: 1 in /opt/lampp/htdocs/www/get.php on line 7
... La je dois dire que je ne comprends pas =/
Quelqu'un saurait m'éclairer ?