我有一个多维数组,并希望用逗号获取所有值,而不使用字符串变量中的循环。如何从多维数组中获取字符串变量中的数组值使用Php?
可能吗?
阵:
Array
(
[0] => stdClass Object
(
[id] => 61
)
[1] => stdClass Object
(
[id] => 62
)
)
我想是这样的:61,62
。
如何做到这一点?
我有一个多维数组,并希望用逗号获取所有值,而不使用字符串变量中的循环。如何从多维数组中获取字符串变量中的数组值使用Php?
可能吗?
阵:
Array
(
[0] => stdClass Object
(
[id] => 61
)
[1] => stdClass Object
(
[id] => 62
)
)
我想是这样的:61,62
。
如何做到这一点?
只要做一个循环数组,并使新数组获取值,然后将新数组转换为逗号分隔的字符串。
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;
我可以得到它没有循环,因为我有大量的数据,这个数组已经在一个数组已经循环,如果我循环它,这将需要更多的时间。 –
请检查更新的答案 –
这是对象的数组。发布实际数据而不是'print_r' – Thamilan
创建一个循环并获取'$ v-> id'。只是显示你试图得到什么? –
我想得到没有循环 –