我有一个多维数组,想要在字符串变量中使用逗号获取所有值而不使用循环。
有可能吗?
数组:
Array
(
[0] => stdClass Object
(
[id] => 61
)
[1] => stdClass Object
(
[id] => 62
)
)
我想这样:61,62
。
怎么做?
答案 0 :(得分:0)
只需对数组进行循环并使新数组获取值,然后将新数组转换为逗号分隔的字符串。
foreach($arr as $v){
$newarr[] = $v->id;
}
// Convert new array to comma separated string
$str = implode(',', $newarr);
或
使用array_map()
function getid($v) {
return $v->id;
}
$str = implode(array_map("getid", $arr), ',');
echo $str;