PHP自定義函數(shù)實(shí)現(xiàn)數(shù)組比較功能示例
本文實(shí)例講述了PHP自定義函數(shù)實(shí)現(xiàn)數(shù)組比較功能。分享給大家供大家參考,具體如下:
<?php
//數(shù)組使用標(biāo)準(zhǔn)比較運(yùn)算符這樣比較的
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));
?>
運(yùn)行結(jié)果:
int(0) int(-1) int(1)
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php實(shí)現(xiàn)登錄tplink WR882N獲取IP和重啟的方法
這篇文章主要介紹了php實(shí)現(xiàn)登錄tplink WR882N獲取IP和重啟的方法,涉及php基于curl的登陸及數(shù)據(jù)傳輸相關(guān)技巧,需要的朋友可以參考下2016-07-07
如何用PHP websocket實(shí)現(xiàn)網(wǎng)頁實(shí)時(shí)聊天
websocket作為HTML5里一個(gè)新的特性一直很受人關(guān)注,因?yàn)樗娴姆浅??,打破了http“請(qǐng)求-響應(yīng)”的常規(guī)思維,實(shí)現(xiàn)了服務(wù)器向客戶端主動(dòng)推送消息,本文介紹如何使用PHP和JS應(yīng)用websocket實(shí)現(xiàn)一個(gè)網(wǎng)頁實(shí)時(shí)聊天室。2021-05-05
PHP基于反射機(jī)制實(shí)現(xiàn)插件的可插拔設(shè)計(jì)詳解
這篇文章主要介紹了PHP基于反射機(jī)制實(shí)現(xiàn)插件的可插拔設(shè)計(jì),結(jié)合實(shí)例形式較為詳細(xì)的分析了插件的功能、反射機(jī)制原理與實(shí)現(xiàn)可插拔設(shè)計(jì)的操作步驟,需要的朋友可以參考下2016-11-11
PHP數(shù)據(jù)源架構(gòu)模式之表入口模式實(shí)例分析
這篇文章主要介紹了PHP數(shù)據(jù)源架構(gòu)模式之表入口模式,結(jié)合實(shí)例形式分析了PHP表入口模式的相關(guān)概念、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-01-01
memcached 和 mysql 主從環(huán)境下php開發(fā)代碼詳解
一般的大站通常做法是 拿著內(nèi)存當(dāng)數(shù)據(jù)庫來用(memcached). 和很好的讀 寫分離 備份機(jī)制 (mysql 的主從) 在這樣的環(huán)境下我們?cè)趺催M(jìn)行PHP開發(fā)呢。2010-05-05
常用的PHP數(shù)據(jù)庫操作方法(MYSQL版)
最近一直在折騰自己的網(wǎng)站首頁,寫的大部分PHP腳本都要用到和MYSQL數(shù)據(jù)庫相關(guān)的操作,今天把這些方法和大家分享一下,希望大家能多多交流!2011-06-06
php版本CKEditor 4和CKFinder安裝及配置方法圖文教程
這篇文章主要介紹了php版本CKEditor 4和CKFinder安裝及配置方法,結(jié)合圖文與實(shí)例形式詳細(xì)分析了php安裝及配置CKEditor 4和CKFinder相關(guān)實(shí)現(xiàn)步驟、操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-06-06
php array 轉(zhuǎn)json及java 轉(zhuǎn)換 json數(shù)據(jù)格式操作示例
這篇文章主要介紹了php array 轉(zhuǎn)json及java 轉(zhuǎn)換 json數(shù)據(jù)格式操作,結(jié)合實(shí)例形式分析了PHP針對(duì)array數(shù)組轉(zhuǎn)json以及Java操作Map、List、對(duì)象與json格式轉(zhuǎn)換的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-11-11
PHP中將一個(gè)字符串部分字符用星號(hào)*替代隱藏的實(shí)現(xiàn)代碼
這篇文章主要介紹了PHP中將一個(gè)字符串部分字符用星號(hào)*替代隱藏的實(shí)現(xiàn)代碼,有時(shí)候我們需要將部分內(nèi)容隱藏那么就可能需要下面的代碼了,需要的朋友可以參考下2019-09-09

