PHP - 从数组中的键获取动态值并放入列表中

时间:2014-01-19 19:53:36

标签: php arrays api imdb

我正在制作一个电影评论网站,但我遇到了阵列问题。如何从一组编写器中获取多个值?

我从API Array ( [0] => Array ( [nconst] => nm0604555 [name] => Chris Morgan [attr] => (written by) ) [1] => Array ( [nconst] => nm0860155 [name] => Gary Scott Thompson [attr] => (characters) ) )

得到了这样的回复

我尝试了echo $array[0]['name'];,但由于Chris Morgan

,它只给了我第一个值[0]

阵列响应键也会根据电影中的演员数量而变化。

那么我该怎样做才能列出列表中的作家?像这样:Chris Morgan, Gary Scott Thompson

3 个答案:

答案 0 :(得分:1)

基本循环可以处理:

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

答案 1 :(得分:1)

使用我的解决方案,在最后一个元素之后你将没有:

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

    echo implode(',', $actors);

答案 2 :(得分:0)

Array_walk;

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