【问题标题】:How to convert array to string in yii 1如何在yii 1中将数组转换为字符串
【发布时间】:2017-01-26 10:36:17
【问题描述】:

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

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

var_dump($data) 返回以下结果:

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

如何将此数组结果转换为字符串

【问题讨论】:

    标签: php yii yii1.x


    【解决方案1】:

    简单一一展示:

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

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

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

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

    【讨论】:

      【解决方案2】:

      只需将implodearray_column 结合使用

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

      【讨论】:

      • implode() 在这里不起作用,因为它是数组数组。
      猜你喜欢
      • 1970-01-01
      • 2015-11-11
      • 2021-12-13
      • 1970-01-01
      • 2019-02-17
      • 2021-06-27
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      相关资源
      最近更新 更多