【发布时间】:2014-05-29 04:58:18
【问题描述】:
我正在为特定值搜索一个数组,我想知道是否可以搜索以查看该值是否包含我正在搜索的内容,不一定是完全匹配
所以..
$a = array("red", "reddish", "re", "red diamond");
这只会给我一把钥匙
$red = array_keys($a, "red");
如果我想要所有包含红色单词的键怎么办。所以我想要“红色”、“红色”和“红色菱形”
或者更确切地说,我想要0, 1, 3
【问题讨论】:
-
foreach 循环然后使用 preg_match 或 substr 来比较前 3 个字母
-
@Jef - 这是一个相当远的延伸。虽然我看到了解决方案的相似之处,但问题却大不相同。
-
@SanuelJackson - 很公平。对我来说,这仍然是一个“如何使用子字符串搜索数组”的问题。无论如何,您的答案比链接的答案更详细。
标签: php