0

私が探しているのは単純ですが、Googleで何を検索すればよいかわかりません。

ループを使用せずに必要なものを提供する単純な PHP コマンドを探します。

$myarray= [
     ['id'=>5,'username'=>'aaa','password'=>'.....'],
     ['id'=>6,'username'=>'bbb','password'=>'.....'],
     ['id'=>7,'username'=>'ccc','password'=>'.....'],
     ['id'=>8,'username'=>'ddd','password'=>'.....'],
];

取得したいもの:

array('aaa','bbb','ccc','ddd')

簡単な方法はありますか?

4

2 に答える 2

8

array_columnを見てください(これは >= PHP 5.5 [ヒント kalley に感謝] で利用可能です)

$myarray= [
    ['id'=>5,'username'=>'aaa','password'=>'.....'],
    ['id'=>6,'username'=>'bbb','password'=>'.....'],
    ['id'=>7,'username'=>'ccc','password'=>'.....'],
    ['id'=>8,'username'=>'ddd','password'=>'.....'],
];
$values = array_column($myarray, "username");
于 2013-08-02T19:44:48.163 に答える