繁体   English   中英

从另一个数组中的数组获取值

[英]Get values from array within another array

这是我打印到屏幕上的数组。

    Array
( 
    [original_title] => My Title
    [genres] => Array
        (
            [0] => Array
                (
                    [id] => 18
                    [name] => Drama
                )

            [1] => Array
                (
                    [id] => 14
                    [name] => Fantasy
                )

            [2] => Array
                (
                    [id] => 10756
                    [name] => Indie
                )

        )

    [vote_average] => 6.8
    [vote_count] => 11
)

我可以像这样从初始数组中提取值:

echo"<br>Title: ";
print_r($pelinfo['original_title']);

输出标题:我的标题

我希望能够按名称添加所有流派。

类型:戏剧,幻想,独立

有什么帮助吗?

看一下控制结构

在这种情况下, foreach可以很好地工作:

foreach($pelinfo['genres'] as $genre) {
   echo $genre['name'];
}

要输出精确的格式(带逗号),可以构建另一个数组并使用implode() (根据Patrick Evans的要求 )。 我的目标是教书。

$Genres = array();
foreach( $pelinfo["genres"] as $Genre ) {
   $Genres[] = $Genre["name"];
}

echo "Genres:".implode(", ",$Genres);

使用foreach

foreach ($pelinfo['genres'] as $genre)
{
    echo $genre['name'];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM