PHP自定义函数实现数组比较功能示例


Posted in PHP onOctober 19, 2017

本文实例讲述了PHP自定义函数实现数组比较功能。分享给大家供大家参考,具体如下:

<?php
 //数组使用标准比较运算符这样比较的
 function standard_array_compare($op1,$op2)
 {
 if(count($op1) < count($op2)) {
  return -1; //$op1 < $op2
 } else if(count($op1) > count($op1)) {
  return 1; //$op1 > op2
 }
 foreach ($op1 as $key => $val) {
  if(!array_key_exists($key,$op2)) {
  return null;
  } else if ($val < $op2[$key]) {
  return -1;
  } else if ($val > $op2[$key]) {
  return 1;
  }
 }
 return 0;
 }
 $arr1 = array(1,2,3,4,5);
 $arr2 = array(1,2,3,4,5);
 $arr3 = array(2,3,4,5,6);
 $arr4 = array(0,1,2,3,4);
 var_dump(standard_array_compare($arr1,$arr2));
 echo "<br/>";
 var_dump(standard_array_compare($arr1,$arr3));
 echo "<br/>";
 var_dump(standard_array_compare($arr1,$arr4));
?>

运行结果:

int(0)
int(-1)
int(1)

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
用PHP动态创建Flash动画
Oct 09 PHP
PHP define函数的使用说明
Aug 27 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
php实现登录tplink WR882N获取IP和重启的方法
Jul 20 PHP
Zend Framework入门教程之Zend_Mail用法示例
Dec 08 PHP
php加密之discuz内容经典加密方式实例详解
Feb 04 PHP
PHP实现的获取文件mimes类型工具类示例
Apr 08 PHP
php实现文章评论系统
Feb 18 PHP
thinkphp5使用无限极分类
Feb 18 PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 PHP
phpstudy的php版本自由修改的方法
Oct 18 #PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 #PHP
PHP实现重载的常用方法实例详解
Oct 18 #PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 #PHP
PHP二维关联数组的遍历方式(实例讲解)
Oct 18 #PHP
php中各种定义变量的方法小结
Oct 18 #PHP
php 算法之实现相对路径的实例
Oct 17 #PHP
You might like
php mysql数据库操作分页类
2008/06/04 PHP
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
谈PHP生成静态页面分析 模板+缓存+写文件
2009/08/17 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
教你php如何实现验证码
2016/01/20 PHP
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
浅谈angularJS的$watch失效问题的解决方案
2017/08/11 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
Python os模块介绍
2014/11/30 Python
python实现查询IP地址所在地
2015/03/29 Python
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
Python从零开始创建区块链
2018/03/06 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
通信工程求职信
2014/07/16 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
新郎婚礼致辞
2015/07/27 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
导游词之南京中山陵
2019/11/27 职场文书
MySQL时区造成时差问题
2022/04/13 MySQL