我有以下数组:
Array
(
[0] => Array
(
[video_id] => 161162806
)
[1] => Array
(
[video_id] => 161736574
)
[2] => Array
(
[video_id] => 156382678
)
)
我试图找到一个值,但即使它在数组中也找不到它。
if(in_array("161162806", $safe, true)) {
echo "approved video";
} else {
echo "non-approved video";
}
我做错了什么?
答案 0 :(得分:2)
这是因为你在数组(多维数组)中有数组。
你必须循环:
foreach($safe as $s) {
if(in_array("161162806", $s)) {
echo "approved video";
} else {
echo "non-approved video";
}
}
PS:如果你想要同化整数和字符串,请删除true
参数:
123或" 123"
答案 1 :(得分:0)