我正在制作一个电影评论网站,但我遇到了阵列问题。如何从一组编写器中获取多个值?
我从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
答案 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']. ', ';
});