我需要将单个数组拆分为多个数组。
例如:
Array
(
[0] => Array
(
[pageviews] => 26
[visits] => 20
)
[1] => Array
(
[pageviews] => 9
[visits] => 4
)
[2] => Array
(
[pageviews] => 18
[visits] => 9
)
)
我需要拆分数组如下:
Array
(
[ga:pageviews] => 26
[ga:visits] => 20
)
Array
(
[ga:pageviews] => 9
[ga:visits] => 4
)
Array
(
[ga:pageviews] => 18
[ga:visits] => 9
)
我该怎么做?
任何帮助都会感恩和感激......
提前致谢..
答案 0 :(得分:3)
好的,所以使用foreach:
foreach ( $original as $item ) {
var_dump( array(
'ga:pageviews' => $item['pageviews'],
'ga:visits' => $item['visits'],
) );
}
答案 1 :(得分:1)
尝试
$array = Array
(
[0] => Array
(
[pageviews] => 26
[visits] => 20
)
[1] => Array
(
[pageviews] => 9
[visits] => 4
)
[2] => Array
(
[pageviews] => 18
[visits] => 9
)
)
for($x=0; $x<count($array); $x++){
$newArray = $array[$x]; // that extract the second array, containing pageview and visits.
}
答案 2 :(得分:0)
根据您的示例,您似乎想要将一个变量拆分为多个变量(或者您在第二个变量中使用了错误的符号?)。如果是这种情况,并且您知道起始变量中有多少个数组,则可以执行以下操作:
list($one, $two, $three) = $originalArray;
如果您不知道原始数组中有多少个数组,或者只有少数几个数组,我不得不想知道为什么您想要或者需要首先执行此操作...