繁体   English   中英

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

[英]PHP - Get dynamic values from keys from array and put into a list

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

我从API Array ( [0] => Array ( [nconst] => nm0604555 [name] => Chris Morgan [attr] => (written by) ) [1] => Array ( [nconst] => nm0860155 [name] => Gary Scott Thompson [attr] => (characters) ) )得到这样的响应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

基本循环可以处理这个:

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

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

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

    echo implode(',', $actors);

Array_walk;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM