Quantcast
Channel: 配列タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 757

単一カラム取得

$
0
0

array_column() 

こちらの関数が便利そうなので使ってみる

PHPマニュアル(array_column)

多重配列用意

emperor=[['id'=>1,'name'=>'シャンクス','nickname'=>'赤髪','wanted'=>4048900000],['id'=>2,'name'=>'エドワード・ニューゲート','nickname'=>'白髭','wanted'=>5046000000],['id'=>3,'name'=>'カイドウ','nickname'=>'百獣','wanted'=>4611100000],['id'=>4,'name'=>'シャーロット・リンリン','nickname'=>'ビッグマム','wanted'=>4388000000],

array_collum()をつかってみると

$want=array_column($emperor,'name','nickname');var_dump($want);

実行

Array
(
    [0] => シャンクス
    [1] => エドワード・ニューゲート
    [2] => カイドウ
    [3] => シャーロット・リンリン
)

。。。なるほど第2引数に指定されたkeyを入れれば
valueさんが取得できる

ちなみにechoで出力も可能だった。

引数は複数指定可能

$want=array_column($emperor,'name','nickname');

引数は複数指定できる


Array
(
    [赤髪] => シャンクス
    [白髭] => エドワード・ニューゲート
    [百獣] => カイドウ
    [ビッグマム] => シャーロット・リンリン
)

ただしechoで出力はできなかった。
そして引数3つ以上指定するとエラーが出た。


Viewing all articles
Browse latest Browse all 757

Trending Articles