我正在尝试使用 preg_grep 在数组中搜索包含我的模式中列出的所有单词的任何值,以任何顺序。
假设我要搜索的词如下:apple pearbanana
我试过了:
$result = preg_grep("/(apple|pear|banana)/i", $array);
它返回包含三个单词中的任何一个的字符串
$result = preg_grep("/(apple.*pear.*banana)/i", $array);
它返回包含所有 3 个的字符串,但它们必须按顺序排列。
如何执行无序的 preg_grep?