从以下数组我可以使用PHP内置的array_column
函数来提取姓氏。现在,我的问题是 - 如果last_name
不为空,我可以提取数据吗?
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => ''
)
);
$last_names = array_column($a, 'last_name');
print_r($last_names);
这意味着我的输出将是Griffin
。
答案 0 :(得分:2)
您可以通过array_diff
<?php
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => ''
)
);
$last_names = array_diff(array_column($a, 'last_name'),['']);
print_r($last_names);
?>