开启辅助访问
帐号登录 |立即注册

使用array_ filtert方法过滤符合条件的元素

 
array_ filtert($array, callbakc) :数组过滤器
将数组中的值,依次逐个传入到回调函数中处理,只有处理结果为true的元素才允许出现在结果数组中.

<?php
$arr = [1,2,3,4,5,6,7,8,9];
function odd($n){
return $n & 1; //按位'与运算,只有奇数才可以返回1,否则返回0
}
function even($n) {
return !($n & 1);// 数组中除了奇数,剩下的就是偶数了
}
$arr1 = array_ filter($arr, 'odd');
print_ r($arr1);
$arr2 = array_ filter($arr, 'even');
print_ r($arr2);
?>

回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。