演示使用自定义函数删除数组中的偶数元素。
<?php function myfunc(&$arr){//自定义一个过滤函数 $j=count($arr); for($i=0;$i<$j;$i++){ if($arr[$i]%2==0) unset($arr[$i]); } } $arr=array(23,14,37,263,244,379,100,153,150);//定义一个数组 echo '数组进行过滤之前的信息:<br />'; print_r($arr); myfunc($arr);//调用自定义函数 echo '<br />数组进行过滤之后的信息:<br />'; print_r($arr); ?>
以下代码演示使用自定义函数返回数组中0~100之间的元素组成的数组。
<?php function myfunc($arr){//定义过滤函数 $j=count($arr); for($i=0;$i<$j;$i++){ if($arr[$i]>=0&&$arr[$i]<=100) $n_arr[]=$arr[$i]; } return $n_arr; } $arr=array(2,34,5,175,168,94,942,105); echo '原来的数组信息:<br />'; print_r($arr); $newarr=myfunc($arr);//调用函数并使用变量接收函数的返回值 echo '<br />过滤出来的新数组信息:<br />'; print_r($newarr);//输出新数组的信息