//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"]=>