PHP array_filter()函数

夜幕星河

PHP array_filter()函数

语法

array array_filter ( array input [, callbackcallback] );

定义和用途

迭代遍历每个值在input数组中,并将它们传递给回调函数。

参数

序号 参数与描述
1 $input 需要迭代的数组
2 $callback 用于执行的回调函数

返回值

它返回筛选后的数组。

示例

尝试下面的示例:

<?php
   function odd(var) {
      return(var & 1);
   }

   function even(var) {
      return(!(var & 1));
   }

   input1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);input2 = array(6, 7, 8, 9, 10, 11, 12);

   echo "Odd Values:\n";
   print_r(array_filter(input1, "odd"));

   echo "Even Values:\n";
   print_r(array_filter(input2, "even"));
?>

这将产生以下结果 –

Odd Values:
Array (
   [a] => 1
   [c] => 3
   [e] => 5 
)
Even Values:
Array (
   [0] => 6 
   [2] => 8 
   [4] => 10 
   [6] => 12
)

版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码