【发布时间】:2009-09-17 03:39:04
【问题描述】:
如何获取如下所示的多维数组,并将其拆分为多个单独的数组?附加挑战:虽然我知道下面的示例中有两对(浏览量、访问量),但假设您不知道数组中的对数,您怎么能做到呢?例如,我可能想要添加“页面停留时间”或“访问的页面”,因此可以有任意数量的对。
我的最终目标是创建一个数组,如:“26, 9, 18”和另一个数组“20, 4, 9”。
我有一个这样的数组:
大批 ( [20090817] => 数组 ( [ga:pageviews] => 26 [ga:访问] => 20 ) [20090818] => 数组 ( [ga:pageviews] => 9 [ga:访问] => 4 ) [20090819] => 数组 ( [ga:pageviews] => 18 [ga:访问] => 9 ) )我原以为下面的代码可以工作,但它没有得到我想要的特定值,并且出于某种奇怪的原因,它将每个值修剪为一个字符:
$pageViews = 数组(); $visits[] = 数组(); foreach ($google_lastMonth 作为 $value) { foreach ($value as $nested_key => $nested_value) { $pageViews[] = $nested_value["ga:pageviews"]; $visits[] = $nested_value["ga:visits"]; } }【问题讨论】:
-
是的,你的做法没有明显的问题......
标签: php arrays nested multidimensional-array