有比strpos()循環更好的方法嗎?是否有一個本地php函數來查看一個值的數組是否在另一個數組中?
不是我正在尋找部分匹配而不是in_array()類型的方法。
例如針和乾草堆和期望的回報:
$needles[0] = 'naan bread';
$needles[1] = 'cheesestrings';
$needles[2] = 'risotto';
$needles[3] = 'cake';
$haystack[0] = 'bread';
$haystack[1] = 'wine';
$haystack[2] = 'soup';
$haystack[3] = 'cheese';
//desired output - but what's the best method of getting this array?
$matches[0] = 'bread';
$matches[1] = 'cheese';
即:
magic_function($大海撈針,%$針%)!
[array_intersect](http://www.php.net/manual/en/function.array-intersect.php) – hsz 2010-04-21 18:21:31
不,不會比'bread'針對'烤餅bread'。 OP似乎在尋找通配符匹配功能。 – 2010-04-21 18:22:19
這將適用於非完全匹配嗎? – Haroldo 2010-04-21 18:23:06