我正在使用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
答案 0 :(得分:0)
AS Max表示你可以通过
访问数组中的数组中的单个值$arrayName[index]['key']
示例您可以使用
访问“kind”$arrayName[3]['kind']
因为内层数组是键值配对,你需要指定键而不是索引。 如果要访问所有值,可以使用foreach循环并使用'gettype()'方法检查每个值的类型。如果type是数组,则递归使用相同的函数。