我正在尝试重命名多维数组中的键。我看了一下:重命名多维关联数组中的键,它确实重命名了它,但只针对我的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;
}
我可以让它只输出重命名为time
的数组[1]
。它应该是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
)
)
你刚才试过吗:
$myArray["time"] = $myArray[0];
$myArray["count"] = $myArray[1];
unset($myArray[0]);
unset($myArray[1]);
或者只是:
$newArray["time"] = $myArray[0];
$newArray["count"] = $myArray[1];
$newArray = array_combine(array('time','count'),$sliced_array);
http://es1.php.net/array_combine