在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP/ 阿北作業(yè) / Yii中使用AR直接輸出一維數(shù)組的實(shí)現(xiàn)

阿北作業(yè) / Yii中使用AR直接輸出一維數(shù)組的實(shí)現(xiàn)

很久沒有出AR的作業(yè)題了,今天我們來一個,看我的需求。

有一個數(shù)據(jù)表user(id、username和created_at三個字段),共4條記錄,作業(yè)要求是這樣,使用AR實(shí)現(xiàn)如下結(jié)果:

一個一維數(shù)組,數(shù)組的key是user的id,數(shù)組的value是user的username,類似下面的結(jié)果

[
    1=>'abei',
    2=>'abei2017',
    11=>'abei2018'
]

記住,只用AR實(shí)現(xiàn),不借助于其他類庫,比如Helper::map

回答
編輯回答
尐懶貓

php內(nèi)置數(shù)組: array_column()

2017年1月29日 13:41
編輯回答
命多硬

要實(shí)現(xiàn)問題中的需求需要時(shí)會用yii內(nèi)置的indexBy和column方法。

User::find()->select(['username'])->indexBy('id')->column()

為此阿北也做了一篇文章可以看下 https://nai8.me/article/detai...

2018年2月10日 13:58