如何在 yii 1 中将数组转换为字符串

How to convert array to string in yii 1

我的 yii 1 应用程序的控制器中有以下代码:

$recipientRegion=1710;
        $data= Yii::app()->db->createCommand()
            ->select('user_group_id')
            ->from('user_rights')
            ->where('region_id='.$recipientRegion)
            ->queryAll();

var_dump($data) returns 结果如下:

array(2) { [0]=> array(1) { ["user_group_id"]=> string(1) "1" } [1]=> array(1) { ["user_group_id"]=> string(1) "3" } } 

如何将这个数组结果转换成字符串

只需使用implode combined with array_column作为

imlpode(',', array_column($data, 'user_group_id'));

一一简单展示:

foreach($data as $item) {
   echo $item['user_group_id'];
}

获取一个字符串(如提到的@Ripper):

implode(',', array_column($data, 'user_group_id'));

这取决于你想用这个结果做什么。请描述一下,以便我们提供最佳解决方案。