2017-01-26 2 views
0

Ich habe folgenden Code in meinem Controller in meinem yii 1application konvertieren:Wie Array String in yii 1

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

var_dump($data) kehrt folgendes Ergebnis:

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

Wie kann ich dieses Array Ergebnis umwandeln in String

Antwort

1

einfache Anzeige eines pro:

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

einen String-Fetch (wie @Ripper erwähnt):

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

Es hängt davon ab, was u mit diesen Ergebnissen machen will. Bitte beschreiben Sie es, damit wir die beste Lösung anbieten können.

0

Gerade implode mit array_column als

kombiniert verwenden
imlpode(',', array_column($data, 'user_group_id')); 
+1

'implode()' wird hier nicht funktionieren, verursachen Sie Array von Arrays. – Yupik

+0

Danke für die Notiz, ich habe meine Antwort bearbeitet – Ripper