演示使用自定义函数删除数组中的偶数元素。

<?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);//输出新数组的信息

转载于:https://www.cnblogs.com/wowchky/archive/2013/05/13/3076077.html

PHP中过滤数组中的元素相关推荐

  1. 【Python】过滤数组中的空值(空字符串''和None)

    使用场景 计算最大值或最小值时使用. 如果不进行空值过滤的话,python自带的min()函数会将空值作为最小值. 过滤数组中的空值:示例 def get_real_arr(arr):"&q ...

  2. C++与C语言中有关数组中元素排序

    C++与C语言中有关数组中元素排序 C语言中 ​ #include<stdio.h> #define n 4 int main(){ int a[n]; int i,j,temp; for ...

  3. 从Ruby中删除数组中的重复元素

    本文翻译自:Remove duplicate elements from array in Ruby I have a Ruby array which contains duplicate elem ...

  4. 如何从JavaScript中删除数组中的元素?

    本文翻译自:How to remove element from an array in JavaScript? var arr = [1,2,3,5,6]; I want to remove the ...

  5. python多维数组添加元素_numpy中三维数组中加入元素后的位置详解

    今天做数据处理时,遇到了从三维数组中批量加入二维数组的需求.其中三维数组在深度学习的特征数据处理时经常会使用到,所以读者有必要对该小知识点做到清楚了解并掌握.现对三维数组中的元素位置结合代码做详细归纳 ...

  6. C语言编程>第二十六周 ① 函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。

    例题:函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如,若a所指数组中的数据依次为:11 22 33 ...

  7. JS中删除数组中的元素

    前言:主要记录一下数组在js中的使用问题. 一.基本操作 1.数组的创建 主要有两种方式: var arr1 = new Array(); var arr2 = [",",&quo ...

  8. JS JavaScript中去除数组中重复元素的方法

    JS JavaScript中去除数组中重复元素的方法 感觉比较好理解的3种方法,总结一下,大家共同学习 方法一: Array.prototype.method1 = function(){ var a ...

  9. java数组删除元素_java中删除 数组中的指定元素方法

    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...

最新文章

  1. Solaris下访问windows共享资源
  2. 完全使用UDP登录Linux
  3. Mac安装brew包管理工具
  4. android数据存储心得,android学习心得 轻量级存储SharePreferences
  5. ES6/06/ES6简介,ES6新增语法,let声明变量,const声明常量,var,let和const总结,数组解构,对象解构,箭头函数,剩余参数
  6. 面向对象的3个基本要素和5个基本设计原则(整理)
  7. python遍历数据
  8. python全栈测试开发_实践docker化的Python全栈自动化测试开源解决方案
  9. 初识面向对象(钻石继承,super,多态,封装,method,property,classmethod,staticmethod)...
  10. 基于OpenCV的三维数据点的曲面重构_MySurefaceReconstruction
  11. SI9000阻抗计算安装教程
  12. 聊聊泰国的工作和生活
  13. 我国计算机发展的四个阶段,计算机发展历程.ppt
  14. 单片机无线通信学习笔记
  15. 失意时,要耐得住寂寞
  16. 用Unity做游戏,你需要深入了解一下IL2CPP
  17. 子库存-OU-库存组织-关系
  18. Java日期工具-Joda-Time和FastDateFormat
  19. CTE表--SQLSERVER2005看得见的性能提升
  20. 转:成为Java高级程序员需要掌握哪些?

热门文章

  1. 通过类或ID记录上一个被选中的标签或者数字
  2. React开发(155):请求方式得问题
  3. [html] html元素哪些标签是不可替换元素?哪些是可替换元素?
  4. [html] 如果列表元素li的兄弟元素为div,会产生什么情况?
  5. [vue] watch的属性用箭头函数定义结果会怎么样?
  6. [css] 说说sass有哪些你认为很棒的特性
  7. 前端学习(2621):更新品牌
  8. 前端学习(1687):前端系列javascript基础面试前言
  9. 前端学习(1293):系统模块path路径操作
  10. java面试题2 牛客:定义类中成员变量时不可能用到的修饰是