我有这样的数组想要将其更改为波纹管数组。 我怎么能改变呢?我想用foreach吗? 我只是想修改密钥。 键必须与所有子数组相同
Array
(
[0] => Array
(
[H12] => 100.00
[I12] => 100.00
[G12] => 2017-12-20
)
[1] => Array
(
[H12] => 100.00
[I12] => 100.00
[G12] => 2017-12-20
)
我想按如下方式更改此数组
Array
(
[0] => Array
(
[H] => 100.00
[I] => 100.00
[G] => 2017-12-20
)
[1] => Array
(
[H] => 100.00
[I] => 100.00
[G] => 2017-12-20
)
答案 0 :(得分:0)
你可以这样做。使用foreach循环和substr函数
$main_arr = //YOUR CURRENT ARRAY
for ($i = 0; $i < count($main_arr); $i++){
$new_arr = array();
foreach($main_arr[$i] as $key => $value){
$new_arr[substr($key, 0, 1)] = $value;
}
$main_arr[$i] = $new_arr;
}