国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP二維數(shù)組去重實例分析

2024-05-04 23:52:34
字體:
供稿:網(wǎng)友

本文實例分析了PHP二維數(shù)組去重的方法。分享給大家供大家參考,具體如下:

都知道一維數(shù)組去重用系統(tǒng)函數(shù) array_unique($arr)

然后今天我用到二維數(shù)組了,也想去重,百度一大堆,都是將二維轉(zhuǎn)一維 然后使用array_unique($arr)

看得我很惱火,所以決定自己寫一個。比他的簡單好懂,記錄下來,以備后用

header('content-type:text/html;charset=utf8');$arr = array(array('id'=>1,'psid'=>'P101','fullname'=>'課程計劃全稱 101','userid'=>4),array('id'=>1,'psid'=>'P101','fullname'=>'課程計劃全稱 101','userid'=>3),array('id'=>1,'psid'=>'P101','fullname'=>'課程計劃全稱 101','userid'=>3),array('id'=>1,'psid'=>'P101','fullname'=>'課程計劃全稱 101','userid'=>2),array('id'=>2,'psid'=>'P102','fullname'=>'新課程計劃','userid'=>4),array('id'=>2,'psid'=>'P102','fullname'=>'新課程計劃','userid'=>3),array('id'=>2,'psid'=>'P102','fullname'=>'新課程計劃','userid'=>3),array('id'=>2,'psid'=>'P102','fullname'=>'新課程計劃','userid'=>2));$arr = er_array_unique($arr);foreach($arr as $v){  echo 'id: '.$v['id'].'psid: '.$v['psid'].' fullname: '.$v['fullname'].' userid: '.$v['userid'].'<br/>';}//二維數(shù)組簡單去重function er_array_unique($arr){  $newarr = array();  if(is_array($arr)){    foreach($arr as $v){      if(!in_array($v,$newarr,true)){        $newarr[] = $v;      }    }  }else{     return false;  }  return $newarr;}

打印結(jié)果:

id: 1psid: P101 fullname: 課程計劃全稱 101 userid: 4id: 1psid: P101 fullname: 課程計劃全稱 101 userid: 3id: 1psid: P101 fullname: 課程計劃全稱 101 userid: 2id: 2psid: P102 fullname: 新課程計劃 userid: 4id: 2psid: P102 fullname: 新課程計劃 userid: 3id: 2psid: P102 fullname: 新課程計劃 userid: 2

注意:此方法中的  in_array($need,$arr,$strict)

在 PHP 版本 4.2.0 之前,$need 不允許是一個數(shù)組。$stric 為 true 會嚴(yán)格去匹配 $need 和 $arr 中待查找的類型

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


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 诸城市| 冀州市| 稷山县| 泾阳县| 青海省| 盘锦市| 常宁市| 丹凤县| 瑞昌市| 呈贡县| 安国市| 松原市| 吴旗县| 东乡族自治县| 乐至县| 肃北| 平江县| 通辽市| 博白县| 广昌县| 巧家县| 青河县| 永修县| 华安县| 安陆市| 泸州市| 叶城县| 洛南县| 五峰| 朝阳市| 耿马| 政和县| 临猗县| 西吉县| 石阡县| 来安县| 商河县| 老河口市| 呈贡县| 聂荣县| 峨眉山市|