如何从多维数组中获取字符串变量中的数组值使用Php?

时间:2016-05-20 06:15:58

标签: php arrays multidimensional-array

我有一个多维数组,想要在字符串变量中使用逗号获取所有值而不使用循环。

有可能吗?

数组:

Array
(
    [0] => stdClass Object
        (
            [id] => 61
        )

    [1] => stdClass Object
        (
            [id] => 62
        )
)

我想这样:61,62

怎么做?

1 个答案:

答案 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;