如何获取像下面这样的多维数组,并将其拆分为多个单独的数组?额外的挑战:虽然我知道在下面的例子中有两对(综合浏览量,访问量),但你怎么能这样做,假设你不知道数组中的对数量?例如,我可能想要添加“页面上的时间”或“访问的页面”,因此可以有任意数量的对。如何在PHP中分割多维数组?
最终,我的目标是拥有一个数组:“26,9,18”和另一个数组“20,4,9”。
我有一个这样的数组:
Array ( [20090817] => Array ( [ga:pageviews] => 26 [ga:visits] => 20 ) [20090818] => Array ( [ga:pageviews] => 9 [ga:visits] => 4 ) [20090819] => Array ( [ga:pageviews] => 18 [ga:visits] => 9 ) )
我还以为下面的代码将工作,但它没有得到我想要的特定值,和一些奇怪的原因,每个值修剪到一个字符:
$pageViews = array(); $visits[] = array(); foreach ($google_lastMonth as $value) { foreach ($value as $nested_key => $nested_value) { $pageViews[] = $nested_value["ga:pageviews"]; $visits[] = $nested_value["ga:visits"]; } }
代码应该工作.... – RageZ 2009-09-17 03:41:25
是啊,明明没有错你的方式这样做... – timdev 2009-09-17 03:44:08