我有一个数组,在打印到屏幕时看起来如下
数组([0] =>数组([9] => false))
我试图搜索它9但它一直在失败。我已经尝试过in_array和array_search,但两者似乎都失败了,并没有回应屏幕上的任何内容。这是我的代码
while($row = mysqli_fetch_assoc($qResult)){
$serialApple = unserialize($row['idusersApple']);
if(in_array(9, $serialApple)){
//do something ace
echo'this is ace';
}
}
答案 0 :(得分:1)
答案 1 :(得分:0)
检查是否存在密钥使用array_key_exists(9, $serialApple)
。
查看详细信息here
答案 2 :(得分:0)
根据docs
in_array - 检查数组中是否存在值
这不是你的情况所以你必须做array_key_exists
array_key_exists - 检查数组中是否存在给定的键或索引
while($row = mysqli_fetch_assoc($qResult)){
$serialApple = unserialize($row['idusersApple']);
if(array_key_exists(9, $serialApple)){
//do something ace
echo'this is ace';
}
}