Php 使关联数组键值成为索引
我有这样一个数组:Php 使关联数组键值成为索引,php,arrays,Php,Arrays,我有这样一个数组: $my_array = [ 0 => [ 'id': 123 'value': 'Val 1' ], 1 => [ 'id': 456 'value': 'Val 2' ], 2 => [ 'id': 789 'value': 'Val 3' ] ]; 我希望使用每个子数组中的id key值对数组进行索引,以便数组
$my_array = [
0 => [
'id': 123
'value': 'Val 1'
],
1 => [
'id': 456
'value': 'Val 2'
],
2 => [
'id': 789
'value': 'Val 3'
]
];
我希望使用每个子数组中的id key值对数组进行索引,以便数组成为:
$my_array = [
123 => [
'id': 123
'value': 'Val 1'
],
456 => [
'id': 456
'value': 'Val 2'
],
789 => [
'id': 789
'value': 'Val 3'
]
];
我知道我可以用一个循环来实现这一点,但难道没有php函数允许我用更少的代码行来实现这一点吗
提前感谢您的帮助您可以这样做(c.f,):
你可以这样做(c.f,):
对的调用足以完成此任务
$arrWithIdAsKey = array_column($my_array, null, 'id');
此处列_键参数为空。请参阅手册中的说明。调用即可完成此任务
$arrWithIdAsKey = array_column($my_array, null, 'id');
此处列_键参数为空。请参阅手册中的说明。非常聪明的方法,谢谢!非常聪明的方法,谢谢!