博客列表 >PHP关于数组筛选方法

PHP关于数组筛选方法

小杂鱼
小杂鱼原创
2021年08月17日 16:03:261007浏览

for循环条件筛选偶数成员

  1. $arr = [22,23,15,14,11,19,18];
  2. // echo sizeof($arr) 获取数组长度;
  3. // echo count($arr) 获取数组长度;
  4. function odd(array $arr):array
  5. {
  6. $newArr = [];
  7. for ($i=0; $i < sizeof($arr); $i++) {
  8. if($arr[$i] % 2 == 0){
  9. $newArr[] = $arr[$i];
  10. }
  11. }
  12. return $newArr;
  13. }
  14. var_dump(odd($arr));
  15. //array(3) {[0]=>int(22)[1]=>int(14)[2]=>int(18) }

array_filter筛选奇偶数

  1. $arr = [6, 7, 8, 9, 10, 11, 12];
  2. // 返回输入整数是否为偶数 !($var & 1); &是二进制的写法
  3. // 返回输入整数是否为奇数数 $var & 1;
  4. $newArr = array_filter($arr, function($var){
  5. return !($var & 1);
  6. });
  7. var_dump(array_values($newArr));
  8. //array(4) {[0]=>int(6)[1]=>int(8)[2]=>int(10)[3]=>int(12) }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议