【发布时间】:2013-05-30 02:30:53
【问题描述】:
我正在尝试使用 preg_grep 在数组中搜索包含 all 我的模式中列出的单词的任何值,以任何顺序。
假设我要搜索的词如下: 苹果 梨 香蕉
我试过了:
$result = preg_grep("/(apple|pear|banana)/i", $array);
返回包含三个单词中任何一个的字符串
$result = preg_grep("/(apple.*pear.*banana)/i", $array);
返回包含所有 3 个的字符串,但它们必须按顺序排列。
如何执行无序的preg_grep?
【问题讨论】: