2013-07-10 88 views
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']); 

,輸出標題:我的標題

我希望能夠按名稱添加所有流派。

流派:劇情,奇幻,獨立

任何幫助嗎?

回答

2

看看control structures

在這種情況下,foreach很好地工作:

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

要輸出的精確格式(用逗號),你可以建一個數組,並使用implode()(每帕特里克·埃文斯)。我的目標是教。

+0

謝謝!這是可以理解的。 –

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

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

+用於匹配確切的格式。 –

0

使用foreach

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