【发布时间】:2014-02-13 15:50:48
【问题描述】:
我有一个这样的数组:
array(2) {
[0]=> array(1) { ["cate_id"]=> string(2) "14" }
[1]=> array(1) { ["cate_id"]=> string(2) "15" }
}
如何在不使用 for 循环的情况下检查数组中是否存在值 14?
我试过这段代码:
var_dump(in_array('14',$categoriesId));exit;
但它返回false,我不知道为什么。
【问题讨论】:
-
你也不想使用
foreach吗? -
你不想使用循环的原因是什么?
-
它也必须for循环,在这段代码中我只是希望检查值是否存在于数组中。
-
任何解决方案(甚至序列化)都会循环数组。也许您的解决方案可能是将“cate_id”作为索引键? nyou 可以使用 array_key_exists($theCateIdYouAreLookingFor,$yourArray) 进行检查。当你建立这个数组时,你必须考虑到这一点。
-
是的,这只是我们必须使用 for 循环的一种方式,对不起我的新 php
标签: php arrays function search multidimensional-array