예제 #1
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use Underbar\ArrayImpl as _;
//公式
//http://emonkak.github.io/underbar.php/#groupBy
$arr = [["name" => " kazumi", "domain" => "gmail.com", "age" => "30", "pref" => "chiba"], ["name" => "ichirou", "domain" => "yahoo.co.jp", "age" => "18", "pref" => "tokyo"], ["name" => " yuusuke", "domain" => "hotmail.com", "age" => "25", "pref" => "chiba"], ["name" => " satoshi", "domain" => "gmail.com", "age" => "45", "pref" => "kanagawa"], ["name" => "jirou ", "domain" => "hotmail.com", "age" => "9", "pref" => "tokyo"]];
#抽出
#
#条件
$arr2 = _::filter($arr, function ($ele) {
    return $ele["age"] >= 20;
});
//var_dump( $arr2 );
//array(3) {
//  [0]=>
//  array(4) {
//    ["name"]=>
//    string(7) " kazumi"
//    ["domain"]=>
//    string(9) "gmail.com"
//    ["age"]=>
//    string(2) "30"
//    ["pref"]=>
//    string(5) "chiba"
//  }
//  [2]=>
//  array(4) {
//    ["name"]=>
//    string(8) " yuusuke"
//    ["domain"]=>