我有一个这样的数组:
$array = Array ( [0] => Array ( [id] => 6 ) [1] => Array ( [id] => 6 ) [2] => Array ( [id] => 123 ) [3] => Array ( [id] => 123 ) )
在一个循环中我使用函数
$id = 123;
if (in_array($id, $array)) {
echo "found!!";
}
else
{
echo "not found";
}
但不起作用;为什么呢?
答案 0 :(得分:5)
它不起作用,因为$array
包含array
个值。 in_array
单独在这里无济于事。使用array_column
& in_array
在一起。
in_array($id, array_column($array, 'id'))
答案 1 :(得分:-1)
试试
$message->afternoon_text