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/ :

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);
Ce code ne me donne pas de résultat.

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".

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);
Je vous remercie pour votre aide!