如何在PHP中使用array_filter()函数

在php中的array_filter()函数

  • array_filter()函数的作用是:将数组中的每个值传递给一个用户定义的函数,该函数返回true或者false,并且返回一个只包含返回true的值的数组。
  • 在Array_Filter()函数中,所有的数组键都将保留。

语法

array_filter(array,function)

参数

  • array array是必需的参数。要迭代的数组。
  • function function是必需的参数。用户定义的函数。

在php中的array_filter()函数示例

数组中所有值调用一个函数,只有结果返回true的值才会被留下。

<?php
function odd($value)
{
  return($value & 1);

}
function even($value)
{
  return(!($value & 1));

}
$a1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$a2 = array(6, 7, 8, 9, 10, 11, 12);
echo "Odd :<br/>";

print_r(array_filter($a1, "odd"));
echo "<br/>Even:<br/>";
print_r(array_filter($a2, "even"));
?>
日期:2020-06-02 22:15:32 来源:oir作者:oir