Php 如何从这个嵌套数组中获取值
Php 如何从这个嵌套数组中获取值,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,var_dump($ib)提供以下输出: array ( 'data' => array ( 0 => array ( 'id' => '2015469353355_151', 'from' => array ( 'name' => 'Aah', 'id' => '100000292544713', ), 'message' => 'zzzz',
var_dump($ib)代码>提供以下输出:
array (
'data' => array (
0 => array (
'id' => '2015469353355_151',
'from' => array (
'name' => 'Aah',
'id' => '100000292544713',
),
'message' => 'zzzz',
'created_time' => '2012-06-08T06:16:41+0000',
),
1 => array (
'id' => '2015469353355_152',
'from' => array (
'name' => 'assaaaa',
'id' => '100000292544713',
),
'message' => 'zzzz',
'created_time' => '2012-06-08T06:16:51+0000',
),
),
'paging' => array (
'previous' => 'https://graph.facebook.com/2015469353355/comments?limit=25&value=1&redirect=1&__paging_token=2015469353355_175&access_token=AAAFfJS6rRAABAHKGZCy57ZCrSEdQL2kUIYqZAcNBLkbnKTBxRhhx9CTvnUlq2LcAK1kZBWnV6AH5RpvkmGYRFzvk12kNXLe6OhjjapH5PEIUwv1h2tYl&since=1340009948&__previous=1',
'next' => 'https://graph.facebook.com/2015469353355/comments?limit=25&value=1&redirect=1&access_token=AAAFfJS6rRAABAHKGZCy57ZCrSEdQL2kUIYqZAcNBLkbnKTBxRhhx9CTvnUlq2LcAK1kZBWnV6AH5RpvkmGYRFzvk12kNXLe6OhjjapH5PEIUwv1h2tYl&until=1340009948&__paging_token=2015469353355_175',
),
)
如何检索'next'的值?您可以通过执行以下操作获取next
的值
echo $ib['paging']['next'];
如果我们假设主数组被分配给变量$array
,因为分页
是主数组的索引,它本身也是一个数组。您可以使用它的索引向下搜索并获得所需的信息
$ib['paging']
将为您提供-
paging => array (
'previous' => '...',
'next' => '...',
)
然后,下一步是深入到您再次返回到next
索引的数组中。因此,最终得到的是一条语句,它在索引中指定了一个索引
$ib['paging']['next'];
如果next
参数也是一个数组,您甚至可以进一步向下使用另一个索引-
paging => array (
'previous' => '...',
'next' => array(
'url'=>'https://graph.facebook...'
),
)
// this will give us `'https://graph.facebook...'`
echo $ib['paging']['next']['url'];
我认为,print\u r
提供了这种类型的输出,而不是var\u dump
…这里-4的意义是什么?@vlz-检查原始帖子。这是严重的联合国格式化。也许这就是原因……谢谢@Lix的解释:)没问题!确保对其他答案进行投票,因为它们也是100%正确的!
paging => array (
'previous' => '...',
'next' => array(
'url'=>'https://graph.facebook...'
),
)
// this will give us `'https://graph.facebook...'`
echo $ib['paging']['next']['url'];