プログラミング

【php】 配列を条件で絞り込む(array_filter)

phpで配列に対して条件で絞り込む方法を解説します。

 

上記のような果物の配列から、色が赤(red)のものだけ取得したいといった時には、array_filter()という関数がとても便利です

array_filter関数とは?

array_filter関数では配列に対して、条件での絞り込みをすることが可能です

使い方は、第一引数にフィルタリングする配列、第二引数にコールバック関数を指定します。

下記の例では、is_red()という色が赤かどうかを判別する関数を作成し、コールバック関数に指定しています。

 

 

出力結果

 

array_filterでは空を除外することもできる

array_filterは空を除外する際にも便利です。

また無名関数を使うことも可能です。

 

例:無名関数で空を除外する方法

 

出力結果

 

array_filterは非常に便利な関数なので、使えるようになると配列を扱いやすくなります。

 

-プログラミング

Copyright© わにプログラミング , 2020 All Rights Reserved.