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 相关文章推荐
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
一个可以找出源代码中所有中文的工具
Oct 25 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
解析PHP处理换行符的问题 \r\n
Jun 13 PHP
解析PHP获取当前网址及域名的实现代码
Jun 23 PHP
使用PHP接收POST数据,解析json数据
Jun 28 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
PHP实现的增强性mhash函数
May 27 PHP
CodeIgniter常用知识点小结
May 26 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 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 开发工具
2006/12/06 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
php+mysql数据库查询实例
2015/01/21 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
php array_map()函数实例用法
2021/03/03 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
javascript完美拖拽的实现方法
2013/09/29 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
js HTML5 canvas绘制图片的方法
2017/09/08 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
Python 忽略文件名编码的方法
2020/08/01 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
后勤主管岗位职责
2014/03/01 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
年终工作总结范文2014
2014/11/27 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
导游词之安徽九华山
2019/09/18 职场文书