我有一个像下面这样的数组;
Array
(
[0] => Array
(
[id] => 20
[contract_id] => 71
[service_type_id] => 184
[duration] => 33
[isUnlimited] => 0
)
[1] => Array
(
[id] => 21
[contract_id] => 71
[service_type_id] => 182
[duration] => 33
[isUnlimited] => 0
)
[2] => Array
(
[id] => 22
[contract_id] => 71
[service_type_id] => 183
[duration] => 33
[isUnlimited] => 0
)
)
您能否帮助我用自己的索引替换[' service_type_id']值?产量如下;
[184] => Array
(
[id] => 20
[contract_id] => 71
[service_type_id] => 184
[duration] => 33
[isUnlimited] => 0
)
我知道,它在stackoverflow中的某个地方,几个月前我已经看过了,但现在我真的无法找到它。如果有人记得并编辑了这个问题,我肯定会删除它,没问题。
提前致谢
答案 0 :(得分:5)
您可以使用array_column()
(http://php.net/manual/en/function.array-column.php)来执行此操作...
$arr = array_column ( $arr, null, 'service_type_id');
这会使用service_type_id
作为新索引创建一个新数组。