Is there any PHP function to perform in_array()
for associative array? I know how to do with a foreach
loop, but is there a PHP function or more elegant way to do this?

如何在PHP中为关联数组执行in_array
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- doutangshuan6473 2015-12-29 13:15关注
Both
in_array()
andarray_search()
work just fine for associative arrays.See these examples:
php > $array = ['one' => 1, 'two' => 2, 'three' => 3]; php > var_dump(in_array(2, $array)); bool(true) php > var_dump(in_array(5, $array)); bool(false) php > var_dump(array_search(2, $array)); string(3) "two" php > var_dump(array_search(5, $array)); bool(false)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报