今天做数组判断的时候一个问题困扰了半个多小时,就是判断一个值在不在二维数组里,我一直想着循环遍历 然后in_array(),然而得到的结果并不是我想要的,朋友康少一句话让我茅塞顿开, 把他的name取出来成一个数组,in_array就行了吧 。啊啊啊啊!!!瞬间觉着好气啊,一个函数就搞定的问题我竟然卡了半个多小时,很是惭愧。看来我对数组函数还是有点不熟悉,记下来这个函数 ,希望能帮到有需要的朋友!!!
示例:
<?php
// 表示由数据库返回的可能记录集的数组
$a = array(
array(
'id' => 5698,
'first_name' => 'Bill',
'last_name' => 'Gates',
),
array(
'id' => 4767,
'first_name' => 'Steve',
'last_name' => 'Jobs',
),
array(
'id' => 3809,
'first_name' => 'Mark',
'last_name' => 'Zuckerberg',
)
);
$last_names = array_column($a, 'last_name')
;
print_r($last_names);
?>
输出:
Array ( [0] => Gates [1] => Jobs [2] => Zuckerberg )