我想在 php 中更改数组的键。
举个例子:
array (size=5)
0 =>
array (size=2)
'iden' => string '01' (length=8)
'don' => string '17' (length=2)
1 =>
array (size=2)
'iden' => string '02' (length=8)
'don' => string '17' (length=2)
2 =>
array (size=2)
'iden' => string '03' (length=8)
'don' => string '17' (length=2)
我想像这样改变我的阵列:
array (size=5)
0 =>
array (size=2)
0 => string '01' (length=8)
1 => string '17' (length=2)
1 =>
array (size=2)
0 => string '02' (length=8)
1 => string '17' (length=2)
2 =>
array (size=2)
0 => string '03' (length=8)
1 => string '17' (length=2)
提前致谢
您可以使用 array_values 函数删除命名键:
foreach($array as &$item) {
$item = array_values($item);
}
unset($item); // Remove reference
注意 foreach 中的 &。这会在 $item 变量中创建对相应数组元素的引用,这意味着您可以在循环中编辑它。
如果你愿意,你也可以使用 array_map 将其写在一行中:
$array = array_map("array_values", $array);