回答編集履歴

1

combineを追加

2016/10/17 06:47

投稿

kunai
kunai

スコア5405

test CHANGED
@@ -37,3 +37,25 @@
37
37
  ```
38
38
 
39
39
  NAMEだけ欲しいのであれば、方法2の方が便利です。
40
+
41
+
42
+
43
+
44
+
45
+ 方法3:同様にHashクラスを使うが、keyにしたいデータがある場合
46
+
47
+ ```PHP
48
+
49
+ //Hashクラスを使って、array(DB_ID => NAME)の形になるような配列を抽出する
50
+
51
+ $nameList = Hash::combine($result, '{n}.DBS.DB_ID', '{n}.DBS.NAME');
52
+
53
+ foreach($nameList as $dbId => $name) {
54
+
55
+ echo 'DB_ID: '.$dbId.PHP_EOL;
56
+
57
+ echo 'NAME: '.$name.PHP_EOL;
58
+
59
+ }
60
+
61
+ ```