【发布时间】:2017-06-20 13:53:03
【问题描述】:
假设我有一个记录数组,以某个 ID 为键,我使用 array_column() 函数从每条记录中提取一条数据。
$records = array(
1234 => array(
'first_name' => 'John',
'last_name' => 'Doe',
),
4567 => array(
'first_name' => 'Sally',
'last_name' => 'Smith',
),
);
array_column($input, 'first_name') 的结果是一个数字索引数组(具有新键 0、1、...)。有没有办法保留输入数组中的键?
【问题讨论】:
-
$newArray = array_combine(array_keys($records), array_column($records, 'first_name'));