【发布时间】:2020-07-27 03:10:24
【问题描述】:
有一个类似 $arr = array(1,2,3,3,3,4,5) 的数组。如果我们想获取所有值为 3 的索引怎么办?
我使用了array_search(3, $arr),但它只返回一个整数和第一个值为“3”的索引
我们如何获得一个像$indexes = array(2,3,4) 这样的数组来显示所有值为 3 的索引?
我们将非常感谢您的帮助
【问题讨论】:
-
一个 Foreach 循环?
-
你肯定必须在这里编写某种循环。到目前为止,您尝试过什么?
-
这个其实在
array_searchmanual page里有解释——如果多次在haystack中找到needle,则返回第一个匹配的key。要返回所有匹配值的键,请使用带有可选 search_value 参数的 array_keys()。