php 5数组函数
php 5提供了多种数组函数,可以为我们的编程工作带来方便。其中包括array_map()、array_filter()等函数。
array_map()函数
array_map()函数是php中的一个数组处理函数,它可以接受一个或多个数组,并对数组中的每个元素执行指定的操作。它返回的是一个新的数组,新数组中的元素是按照指定操作处理过的原数组中的元素。
$arr1 = array(1, 2, 3); $arr2 = array(4, 5, 6); $result = array_map(function($a, $b) { return $a + $b; }, $arr1, $arr2); // $result is now array(5, 7, 9)
上面的示例中,我们定义了两个数组$arr1和$arr2,使用array_map()函数对这两个数组中的每个元素执行了一个加法操作,得到了一个新的数组$result,其中的元素是$arr1和$arr2中每个元素相加的结果。
array_filter()函数
array_filter()函数是php中的一个数组处理函数,它可以接受一个数组,并对数组中的每个元素执行指定的过滤操作。它返回的是一个新的数组,新数组中的元素是按照指定过滤规则筛选出来的原数组中的元素。
$arr = array(1, 2, 3, 4, 5, 6); $result = array_filter($arr, function($a) { return $a % 2 == 0; }); // $result is now array(2, 4, 6)
上面的示例中,我们定义了一个数组$arr,使用array_filter()函数对这个数组中的每个元素执行了一个过滤操作,得到了一个新的数组$result,其中的元素是$arr中满足指定条件的元素。
结论
php 5中提供的array_map()、array_filter()等数组函数可以为我们的编程工作带来方便,可以节省很多时间。