yii2中逗号分隔的输出

yii2中逗号分隔的输出,yii2,Yii2,在用户表中,我为每个用户设置了mobileno列。在auth_赋值表中,我有authoritions。我要所有拥有授权“c_apo”的用户的手机号码。我想要的输出仅为-77777777779999999 我使用的查询是- $mobiletemp = User::find()->leftJoin('auth_assignment', 'auth_assignment.user_id = user.id')->select('mobileno')->andWhere(['auth_

在用户表中,我为每个用户设置了mobileno列。在auth_赋值表中,我有authoritions。我要所有拥有授权“c_apo”的用户的手机号码。我想要的输出仅为-
77777777779999999

我使用的查询是-

$mobiletemp = User::find()->leftJoin('auth_assignment', 'auth_assignment.user_id = user.id')->select('mobileno')->andWhere(['auth_assignment.item_name' => 'c_apo'])->asArray()->all();
$mobile = ArrayHelper::getColumn($mobiletemp, 'mobileno');
var_dump($mobile);
我得到的结果是-

array(1) { [0]=> array(2) { [0]=> string(10) "9999999999" [1]=> string(10) "7777777777" } } 

您可以使用php内爆函数<代码>$mobile=内爆(“,”,$mobile)可以使用php内爆函数<代码>$mobile=内爆(“,”,$mobile)
$mobile = User::find()
->select('mobileno')
->leftJoin('auth_assignment', 'auth_assignment.user_id = user.id')
->andWhere(['auth_assignment.item_name' => 'c_apo'])
->column();

$mobile = implode(",", $mobile);
//Here is a possible solution 

public $exitingMember;//have to declare virtual field in model

$alreadyMember = TaskCrewEmployee::find()
->select('GROUP_CONCAT(tce_u_id) as exitingMember')
->where(['tce_ts_id'=>500])
->groupBy(['tce_ts_id'])
->one();