车载摄像头系统:技术解析与工程实践指南
2026/7/28 22:35:29
使用回调函数处理数组的函数:
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 )