[英]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.