久久久久久久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ù)組的子集,可能最近我寫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)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《PHP基本語(yǔ)法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(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打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP類的反射來(lái)實(shí)現(xiàn)依賴注入過(guò)程以及相關(guān)知識(shí)點(diǎn)分享,對(duì)此有興趣的朋友跟著小編學(xué)習(xí)下吧。
php遍歷一個(gè)文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過(guò)遞歸方式實(shí)現(xiàn)達(dá)到清空一個(gè)目錄的效果。本文給大家分享實(shí)例代碼,需要的朋友參考
主站蜘蛛池模板: 国产精品美女久久久久久免费 | 国产亚洲精品久久久优势 | 精品国产一区二区三区四区在线 | 黄色三级免费 | 精品一区二区久久久久久久网站 | 亚洲精品视频免费观看 | 99久久免费精品国产免费高清 | av天空| 精品欧美一区二区三区精品久久 | 国产一区在线免费观看视频 | 国产黄色大片 | 亚洲精品观看 | 毛色毛片免费看 | www国产成人免费观看视频,深夜成人网 | 精品国产一区二区在线 | 国产成人精品一区二区三区四区 | 久久国色 | 色婷婷久久久亚洲一区二区三区 | 中文字幕亚洲一区二区三区 | 免费观看的av毛片的网站 | 久久福利电影 | 日韩午夜 | 断背山在线观看 | 亚洲国产精品一区二区久久 | 亚洲第一成年免费网站 | 国产精品无码专区在线观看 | 中文字幕一区二区三区四区 | 久久久涩 | 久久精品免费 | 99re热这里只有精品视频 | 欧美日韩一本 | 亚洲精品国产a久久久久久 午夜影院网站 | 中文字幕在线一区 | 亚洲精品女人久久久 | 成人免费视频网站 | 日韩在线免费视频 | 羞羞视频网站在线观看 | 在线色网 | 亚洲欧美中文日韩在线v日本 | 91麻豆精品国产91久久久久久 | 亚洲第一av |