array_filter函式過濾掉女性
- 2022-07-08
array_filter()可以根據提供的函式來過濾一個數組,並將結果放在一個新的陣列中返回。第一個引數是陣列名,第二個引數是函式名。過濾函式接受一個引數,array_filter在內部會把被過濾的陣列的值依次傳遞給這個函式。過濾函式返回true,該值就被包含在結果陣列中,否則就過濾掉。
go to? ?? ? http://docs。php。net/manual/zh/function。array-filter。phpyou will get it??like1, \“b\”=>2, \“c\”=>3, \“d\”=>4, \“e\”=>5);$array2 = array(6, 7, 8, 9, 10, 11, 12);echo \“odd :\\n\”;print_r(array_filter($array1, \“odd\”));echo \“even:\\n\”;print_r(array_filter($array2, \“even\”));?>
<?php
$stulist=array(
array(“name”=>“張三”,“age”=>20,“sex”=>“女”),
array(“name”=>“李四”,“age”=>21,“sex”=>“男”),
array(“name”=>“王五”,“age”=>22,“sex”=>“女”),
array(“name”=>“趙六”,“age”=>24,“sex”=>“男”),
);
function fun($v){
if($v[‘sex’]==“女”)
{
return false;
}
}
array_filter($stulist,“fun”);
var_dump($stulist);
?>