PHP - 数组中的访问数组

时间:2016-02-19 11:58:21

标签: php arrays

我正在使用Youtube Data API的响应,我不知道如何读取数组中的每个值。

Array
(
[0] => youtube#channelListResponse
[1] => "X"
   [2] => Array (
                 [totalResults] => 1
                 [resultsPerPage] => 1
                )
[3] => Array (
    [0] => Array
        (
          [kind] => youtube#channel
          [etag] => "XX"
          [id] => XXX
            )
        )
)

当我尝试使用[id]访问echo $array[3]['id']时,会返回Notice: Undefined offset: 3

1 个答案:

答案 0 :(得分:0)

AS Max表示你可以通过

访问数组中的数组中的单个值
$arrayName[index]['key']

示例您可以使用

访问“kind”
$arrayName[3]['kind']

因为内层数组是键值配对,你需要指定键而不是索引。 如果要访问所有值,可以使用foreach循环并使用'gettype()'方法检查每个值的类型。如果type是数组,则递归使用相同的函数。