Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP从API获取多维数组中的特定值_Php_Arrays_Api_Multidimensional Array - Fatal编程技术网

使用PHP从API获取多维数组中的特定值

使用PHP从API获取多维数组中的特定值,php,arrays,api,multidimensional-array,Php,Arrays,Api,Multidimensional Array,我正在尝试获取数组的值,但我能做的最大值是 $characters = $array['data']['results']; 为什么我不能像做$characters['stories']那样深入数组 以图片为例。因此,如果我想在我的页面中显示系列的名称,我如何才能获得该值?我知道这是一个初学者的问题。一位同事告诉我使用array_key_存在,但在stackoverflow中的其他答案中,人们会提出其他建议,有没有一种独特的方法或更正确的方法?顺便说一句,我试着调整答案,但没有成功 如图所示,

我正在尝试获取数组的值,但我能做的最大值是

$characters = $array['data']['results'];
为什么我不能像做
$characters['stories']
那样深入数组

以图片为例。因此,如果我想在我的页面中显示系列的名称,我如何才能获得该值?我知道这是一个初学者的问题。一位同事告诉我使用array_key_存在,但在stackoverflow中的其他答案中,人们会提出其他建议,有没有一种独特的方法或更正确的方法?顺便说一句,我试着调整答案,但没有成功


如图所示,在
结果之后有一个名为
0
的属性。为了能够获得
故事
,您需要使用:

$characters = $array['data']['results'];
$characters[0]['stories'];
如果有更多这样的数字索引,并且您希望遍历每个索引,那么您必须使用
for
foreach
循环

示例:(使用
foreach

示例:(将
用于

for($index=0;$index
如图所示,在
结果之后有一个名为
0
的属性。为了能够获得
故事
,您需要使用:

$characters = $array['data']['results'];
$characters[0]['stories'];
如果有更多这样的数字索引,并且您希望遍历每个索引,那么您必须使用
for
foreach
循环

示例:(使用
foreach

示例:(将
用于

for($index=0;$index
您的第一个示例不应该说
print\r($character['stories')-我是说单数字符?是的,谢谢@uom pgregorio。我在手机上回答了这个问题,自动更正又成功了……谢谢@angel politis,它解决了我的问题,谢谢你的帮助和解释!:)您的第一个示例不应该说
print\r($character['stories')-我是说单数字符?是的,谢谢@uom pgregorio。我在手机上回答了这个问题,自动更正又成功了……谢谢@angel politis,它解决了我的问题,谢谢你的帮助和解释!:)
for ($index = 0; $index < count($characters); $index++) {
    # Print the stories array for each character.
    print_r($characters[$index]['stories']);
}