Bonjour,
cela fait quelques heures que je tourne le problème dans tous les sens et je n´y vois plus grand chose ^^.
Je dispose d´un grand tableau dont voici un résumé :
1/ array(...., 'event_handler'=>'', 'event_handler_enabled'=>'', ....);
Je récupère dans un tableau la chaine qui m´intéresse :
2/ Array([0]=>event_handler_enabled1;Hosteventhandlerisenabled)
Je souhaite comparer les clés du tableau 1/ avec le 2/. Les données du 2/peuvent changer.
Dans le tableau 2/ je disopose de la clé que je veux comparer avec 1/ mais aussi de sa valeur. Ici : 1.
J´ai donc réalisé de code suivant pour contrôler que la clé du tableau 1/ est égale à celle du 2/ :
Ce code ne me donne pas de résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $pattern='/\bevent_handler_enabled\b/'; // $strtmp[0] = event_handler_enabled1;Hosteventhandlerisenabled preg_match_all($pattern, $strtmp[0], $matches);
Le code ci-dessous me donne le résultat suivant :
Array ( [0] => Array ( [0] => event_handler ) )
Array ( [0] => Array ( [0] => event_handler_enabled ) )
Ce qui est logique puisque "event_handler_enabled" contient "event_handler". Or je souhaite qu´il n´y ai qu´un seul résultat à savoir "event_handler_enabled".
Je vous remercie pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $pattern='/event_handler_enabled/'; // $strtmp[0] = event_handler_enabled1;Hosteventhandlerisenabled preg_match_all($pattern, $strtmp[0], $matches);
Partager