我有以下多维数组:
Array (
[0] => Array
(
[0] => 2007
[1] => 318
)
[1] => Array
(
[0] => 2001
[1] => 307
)
[2] => Array
(
[0] => 1993
[1] => 306
)
[3] => Array
(
[0] => 2011
[1] => 285
)
)
并希望将其转换为:
Array (
[2007] => 318,
[2001] => 307,
[1993] => 306,
[2011] => 285
)
子阵列的key[0]的值将是新阵列的密钥,子阵列的key[1]的值将为新阵列的值。
我试过了,但只有成功:
$newArray = array();
foreach ($chart05 as $items) {
$newArray = array_merge($newArray, $items);
}
还有这个:
foreach($array as $k => $v){
foreach($v as $value) {
$newArray[] = $value;
}
但没有一个能给我预期的结果。
然后我想把新数组转换成一个字符串,就像这样:
[2007,318], [2001,307], [1993,306], [2011,285]
在这里我不确定,但我认为内爆会起作用。你们觉得怎么样?
如果有任何帮助,我将不胜感激!!!
$newArray = array();
foreach ($chart05 as $items) {
$newArray[$items[0]] = $items[1];
}
将创建所需的数组结构。
然而,对于字符串输出,我相信您不想更改原始数组,只想json_encode它:
echo json_encode($chart05);
现场示例:http://codepad.viper-7.com/tYxECS