0

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

    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']);

哪个输出标题:我的标题

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

类型: 剧情, 奇幻, 独立

有什么帮助吗?

4

3 回答 3

2

看看控制结构

在这种情况下, aforeach工作得很好:

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

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

于 2013-07-10T21:48:25.403 回答
1
$Genres = array();
foreach( $pelinfo["genres"] as $Genre ) {
   $Genres[] = $Genre["name"];
}

echo "Genres:".implode(", ",$Genres);
于 2013-07-10T21:48:44.177 回答
0

使用foreach

foreach ($pelinfo['genres'] as $genre)
{
    echo $genre['name'];
}
于 2013-07-10T21:49:44.300 回答