2014-01-19 4 views
0

영화 리뷰 사이트에서 작업하고 있지만 배열 문제가 있습니다. 필자 배열에서 여러 값을 가져 오는 방법은 무엇입니까? 얼마나 많은 배우에 따라 달라집니다PHP - 배열에서 키의 동적 값 가져 오기 목록에 넣기

은 내가 echo $array[0]['name']; 시도 API Array ([0] => Array ([nconst] => nm0604555 [name] => Chris Morgan [attr] => (written by)) [1] => Array ([nconst] => nm0860155 [name] => Gary Scott Thompson [attr] => (characters)))

에서이 같은 응답을 얻을 수 있지만, 그것은 단지 나에게 있기 때문에 배열 응답 키 [0]

의 첫 번째 값 Chris Morgan을 제공합니다 영화에서.

그럼 작성자를 목록으로 나열하려면 어떻게해야합니까? 이처럼 : Chris Morgan, Gary Scott Thompson

답변

1

, 마지막 요소 뒤에하는이되지 않습니다

$actors= array(); 
    foreach ($array as $movie) { 
     $actors[] = $movie['name']; 
    } 

    echo implode(',', $actors); 
+0

감사합니다 내 대답이 보인다 삭제, 그것은했다! – iC0NiC

1

기본 루프는이 문제를 처리 할 수 ​​

foreach ($array as $movie) { 
    echo $movie['name'] . ","; 
} 
+0

내 거의 중복처럼 :) –

0

Array_walk을; 내 솔루션으로

Array_walk($array,function($key,$val){ 
     echo $val['name']. ', '; 
    });