我试图在多维数组中重命名我的键。我查看了这个:Renaming the keys in multidimensional associate arrays它确实重命名了它,但仅限于我的2个数组中的1个。如何让它重命名第一个数组time
和第二个数组count
?
我现在的输出是:
Array
(
[0] => Array
(
[0] => 00:00
[1] => 00:15
[2] => 00:30
)
[1] => Array
(
[0] => 8
[1] => 9
[2] => 8
)
)
我需要[0]
为time
而[1]
为count
。
如果我使用它:
foreach ($sliced_array as $id => $dataset) {
$newArray["time"] = $dataset;
}
我可以让它只输出重命名为[1]
的数组time
。它应该是count
,数组[0]
完全消失。有没有办法聚焦foreach所针对的数据集? dataset[0]
不起作用。
我的预期输出是:
Array
(
[time] => Array
(
[0] => 00:00
[1] => 00:15
[2] => 00:30
)
[count] => Array
(
[0] => 8
[1] => 9
[2] => 8
)
)
答案 0 :(得分:3)
你刚试过:
$myArray["time"] = $myArray[0];
$myArray["count"] = $myArray[1];
unset($myArray[0]);
unset($myArray[1]);
或只是:
$newArray["time"] = $myArray[0];
$newArray["count"] = $myArray[1];
答案 1 :(得分:2)
$newArray = array_combine(array('time','count'),$sliced_array);