4 // --------------------------------
6 // --------------------------------
9 function main_array_filter_flag() {
10 $a = array('x' => 10, 'y' => 20);
12 array_filter($a, ($v, $k) ==> {
15 }, ARRAY_FILTER_USE_BOTH
);
17 array_filter($a, $k ==> {
19 }, ARRAY_FILTER_USE_KEY
);
21 array_filter($a, $v ==> {
23 }); // default to value
25 array_filter($a, $v ==> {
27 }, 3); // unknown use is defaulted to value
29 // --------------------------------
31 // --------------------------------
33 $m = Map
{'x' => 10, 'y' => 20};
34 var_dump($m is KeyedTraversable
);
36 array_filter($m, ($v, $k) ==> {
39 }, ARRAY_FILTER_USE_BOTH
);
41 array_filter($m, $k ==> {
43 }, ARRAY_FILTER_USE_KEY
);
45 array_filter($m, $v ==> {
47 }); // default to value
49 array_filter($m, $v ==> {
51 }, 3); // unknown use is defaulted to value