2013-07-10 2 views
0

다음은 화면에 인쇄되는 배열입니다. 제목 출력다른 배열 내의 배열에서 값 가져 오기

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

: 나는과 같이 초기 배열에서 값을 당길 수 있어요 ... 저와 너무 맨손으로 배열하는 새로운 오전

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 
) 

내 제목을

모든 장르를 이름으로 추가 할 수 있기를 원합니다.

장르 : 드라마, 판타지,

어떤 도움 인디?

답변

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