我需要将单个数组拆分为多个数组。
例如:
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
)
好的,所以使用 foreach:
foreach ( $original as $item ) {
var_dump( array(
'ga:pageviews' => $item['pageviews'],
'ga:visits' => $item['visits'],
) );
}
尝试
$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.
}
根据您的示例,您似乎想将一个变量拆分为多个变量(或者您在第二个变量中使用了不正确的符号?)。 如果是这种情况,并且您知道起始变量中有多少个数组,您可以这样做:
list($one, $two, $three) = $originalArray;
如果您不知道原始数组中有多少个数组,或者有多个数组,我不得不想知道为什么您首先想要或需要这样做...