久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP判斷一個(gè)數(shù)組是另一個(gè)數(shù)組子集的方法詳解

這篇文章主要介紹了PHP判斷一個(gè)數(shù)組是另一個(gè)數(shù)組子集的方法,結(jié)合實(shí)例形式分析了php循環(huán)遍歷、array_diff及array_intersect函數(shù)等方法實(shí)現(xiàn)數(shù)組子集判斷的相關(guān)操作技巧,需要的朋友可以參考

本文實(shí)例講述了PHP判斷一個(gè)數(shù)組是另一個(gè)數(shù)組子集的方法。分享給大家供大家參考,具體如下:

前言

今天完成一個(gè)算法的過(guò)程中,有幾個(gè)需求模塊,其中就有判斷$a數(shù)組是否是$b數(shù)組的子集,可能最近我寫(xiě)c比較多,直接就用for循環(huán)實(shí)現(xiàn)了,但是感覺(jué)代碼量比較大,不夠優(yōu)雅!在qq群里集思廣益了一下,發(fā)現(xiàn)很多php提供的系統(tǒng)功能函數(shù)都是可以供調(diào)用的,這里記錄一下

需求

最少的時(shí)間復(fù)雜度判斷$a數(shù)組是否是$b數(shù)組的子集

// 快速的判斷$a數(shù)組是否是$b數(shù)組的子集
$a = array(135,138);
$b = array(135,138,137);

實(shí)現(xiàn)方法

這里介紹三種方法,思路其實(shí)是相同的,差別在于實(shí)現(xiàn)的代碼上

for循環(huán)遍歷

$flag = 1;
foreach ($a as $va) {
  if (in_array($va, $b)) {
    continue;
  }else {
    $flag = 0;
    break;
  }
}
if ($flag) {
  echo "Yes";
}else {
  echo "No";
}

array_diff的使用

PHP判斷一個(gè)數(shù)組是另一個(gè)數(shù)組子集的方法詳解

代碼

$c = array_diff($a, $b);
print_r($c);
$flag = empty($c)?1 : 0;
if ($flag) {
  echo "Yes";
}else {
  echo "No";
}

array_intersect的使用

PHP判斷一個(gè)數(shù)組是另一個(gè)數(shù)組子集的方法詳解

代碼

if ($a == array_intersect($a, $b)) {
  $flag = 1;
}else {
  $flag = 0;
}
if ($flag) {
  echo "Yes";
}else {
  echo "No";
}

后記

一個(gè)好的導(dǎo)師不僅可以教會(huì)我學(xué)習(xí)的方法,更可以教會(huì)我做人做事的方法,心懷感激,有擔(dān)當(dāng)

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《PHP基本語(yǔ)法入門(mén)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇php打開(kāi)本地exe程序,js打開(kāi)本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP類(lèi)的反射來(lái)實(shí)現(xiàn)依賴(lài)注入過(guò)程以及相關(guān)知識(shí)點(diǎn)分享,對(duì)此有興趣的朋友跟著小編學(xué)習(xí)下吧。
php遍歷一個(gè)文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過(guò)遞歸方式實(shí)現(xiàn)達(dá)到清空一個(gè)目錄的效果。本文給大家分享實(shí)例代碼,需要的朋友參考
主站蜘蛛池模板: 欧美片网站免费 | 国产日韩欧美一区 | 看a网站 | 国产精品国产精品国产专区不片 | 日韩a v在线免费观看 | 中文字幕av在线播放 | 一区二区免费 | 午夜国产羞羞视频免费网站 | 亚洲日本视频 | 亚洲国产精品成人 | 日日操夜夜操天天操 | 国产一区二区三区四区在线观看 | 日韩精品久久久 | 黄色在线免费网站 | 91动漫在线观看 | 久久这里只有精品首页 | 日日夜夜免费精品 | 精品免费观看 | 色婷婷综合久久久中文字幕 | 国产精品爱久久久久久久 | 日韩欧美二区 | 在线成人 | 午夜欧美a级理论片915影院 | 中文字幕精品一区 | 日韩成人在线观看 | avhd101在线成人播放 | 午夜精品一区二区三区在线观看 | 麻豆一区 | 成人欧美一区二区三区在线观看 | 永久精品 | 91在线看 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 免费在线视频精品 | 日韩精品一区在线 | av免费成人| 四虎伊人 | 久久久久国产精品 | 欧美日韩中文字幕在线 | 在线播放国产一区二区三区 | 性色av网站 | 不卡一二区 |