コード例 #1
0
ファイル: summary.php プロジェクト: umanari145/phptips
//array(2) {
//  ["child"]=>
//  int(3)
//  [" adult "]=>
//  int(2)
//}
//
//
//少し複雑なパターン
$arr5 = _::countBy($arr, function ($ele) {
    $age;
    if ($ele["age"] < 10) {
        $age = "jidou";
    } elseif ($ele["age"] < 20) {
        $age = "teen";
    } elseif ($ele["age"] < 30) {
        $age = "twenty";
    } else {
        $age = "adult";
    }
    return $age;
});
//var_dump( $arr5 );
//array(4) {
//  ["adult"]=>
//  int(2)
//  ["teen"]=>
//  int(1)
//  ["twenty"]=>
//  int(1)
//  ["jidou"]=>