PHP

PHP array_filter()関数

 

array_fileter()

役割

  • コールバック関数を利用してフィルタリングする

 

書式

array_map(配列, 'コールバック関数')

配列が、コールバック関数でフィルターされて返る

 

サンプルコード

<?php

function MyCallback($var)
{
  return ($var > 200);
}

$value_array = [100, 200, 300, 400, 500, 600];

$result = array_filter($value_array, 'MyCallback');
var_dump($result);

200以上の値だけ返るようにする。

 

表示結果

Demo

 

array (size=3)
  2 => int 300
  3 => int 400
  4 => int 500

 

 

クロージャ(無名関数)を利用して書くとこう

 

<?php

$value_array = [100, 200, 300, 400, 500];

$result = array_filter($value_array, function($var){
  return ($var > 200);
});

var_dump($result);

この書き方が一般的なので覚えておこう。

 

[amazon_link asins=’B01FH3KVNU,4865940650,4897978858′ template=’ProductCarousel’ store=’izayoi55-22′ marketplace=’JP’ link_id=’424a959a-f805-413a-b36f-8797fa055cb6′]

 

[amazon_link asins=’4839964688,B07CLLW4MX,479804749X,B00P0UDWQY’ template=’ProductCarousel’ store=’izayoi55-22′ marketplace=’JP’ link_id=’f3e82de2-4104-49c8-99da-0a9407ea9d54′]

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)