J'ai une liste de mots dans un tableau. Je dois rechercher des correspondances sur une chaîne pour l'un de ces mots.PHP Regex pour faire correspondre une liste de mots avec une chaîne
Exemple mot liste
company
executive
files
resource
Exemple chaîne
Executives are running the company
Voici la fonction que je l'ai écrit, mais cela ne fonctionne pas
$matches = array();
$pattern = "/^(";
foreach($word_list as $word)
{
$pattern .= preg_quote($word) . '|';
}
$pattern = substr($pattern, 0, -1); // removes last |
$pattern .= ")/";
$num_found = preg_match_all($pattern, $string, $matches);
echo $num_found;
Sortie
0
Quelle sortie attendez-vous pour cet exemple? – Gumbo