重命名多维数组键



我正在尝试重命名多维数组中的键。我看了一下:重命名多维关联数组中的键,它确实重命名了它,但只针对我的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

相关内容

  • 没有找到相关文章

最新更新