可能重复:
in_array() and multidimensional arrayPHP in_array()没有找到值
得到了下面的阵列从数据库使用此代码返回:
$skus = array();
$result = mysql_query($sql);
if($result){
while($rows = mysql_fetch_array($result)){
$skus[]=$rows;
}
}
结果:
Array (
[0] => Array {
[0] => PUBELI
[group_sku] => PUBELI
)
[1] => Array (
[0] => PUBESSENTIALS
[group_sku] => PUBESSENTIALS
)
[2] => Array (
[0] => PUBMGRPROGROUPED
[group_sku] => PUBMGRPROGROUPED
)
[3] => Array (
[0] => PUB25GROUPED
[group_sku] => PUB25GROUPED
)
)
我正在寻找使用in_array此值:
if (in_array('PUBESSENTIALS', $skus))
,并返回false。我是否正确地做这件事?
如果数据库中的值是字符串,为什么数组值不会被括在引号中?
查找到http://php.net/manual/en/function.array-walk.php – Hast