PHP:使用回调函数处理数组的函数
2026/7/28 18:26:19 网站建设 项目流程

使用回调函数处理数组的函数:
1.array_filter();
过滤数组中的值.


**

<?php $arr=array(0,'linux',123,'hello',false,array(),'0'); $arr2=array_filter($arr); echo '<pre>'; print_r($arr2); echo '</pre>'; ?>

结果是

Array ( [1] => linux [2] => 123 [3] => hello )

**

<?php $arr=array(0,1,2,3,4,5,6,7,8,9,10); $arr2=array_filter($arr,'even'); function even($val){ return $val%2==1; } function odd($val){ return $val%2==0; } echo '<pre>'; print_r($arr2); echo '</pre>'; ?>

结果 是

Array ( [1] => 1 [3] => 3 [5] => 5 [7] => 7 [9] => 9 )

2.array_map();
使用回调函数改变数组中的值.


**

<?php $arr=array(0,1,2,3,4,5,6,7,8,9,10); $arr2=array_map('mod',$arr); function mod($val){ return $val* $val* $val; } echo '<pre>'; print_r($arr2); echo '</pre>'; ?>

结果是

Array ( [0] => 0 [1] => 1 [2] => 8 [3] => 27 [4] => 64 [5] => 125 [6] => 216 [7] => 343 [8] => 512 [9] => 729 [10] => 1000 )

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询