演示使用自定义函数删除数组中的偶数元素。
<?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);//输出新数组的信息