欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP實(shí)現(xiàn)一維數(shù)組與二維數(shù)組去重功能示例

 更新時(shí)間:2018年05月24日 10:45:09   作者:夏凱  
這篇文章主要介紹了PHP實(shí)現(xiàn)一維數(shù)組與二維數(shù)組去重功能,結(jié)合實(shí)例形式分析了php針對一維數(shù)組與二維數(shù)組進(jìn)行遍歷、判斷、排序、去重等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP實(shí)現(xiàn)一維數(shù)組與二維數(shù)組去重功能。分享給大家供大家參考,具體如下:

數(shù)組中重復(fù)項(xiàng)的去除

一維數(shù)組的重復(fù)項(xiàng):

使用array_unique函數(shù)即可,使用實(shí)例如下:

<?php
  $aa=array("1","2","3","3","2","watermalon");
  $bb=array_unique($aa);
  print_r($bb);
?>

結(jié)果如下:

Array ( [0] => 1 [1] => 2 [2] => 3 [5] => watermalon )

二維數(shù)組的重復(fù)項(xiàng):

對于二維數(shù)組咱們分兩種情況討論,一種是因?yàn)槟骋绘I名的值不能重復(fù),刪除重復(fù)項(xiàng);另一種因?yàn)閮?nèi)部的一維數(shù)組不能完全相同,而刪除重復(fù)項(xiàng),下面舉例說明:

因?yàn)槟骋绘I名的值不能重復(fù),刪除重復(fù)項(xiàng)

<?php
function assoc_unique($arr, $key)
{
  $tmp_arr = array();
  foreach($arr as $k => $v)
  {
    if(in_array($v[$key], $tmp_arr))//搜索$v[$key]是否在$tmp_arr數(shù)組中存在,若存在返回true
    {
     unset($arr[$k]);
    }
    else {
     $tmp_arr[] = $v[$key];
    }
  }
  sort($arr); //sort函數(shù)對數(shù)組進(jìn)行排序
  return $arr;
}
$aa = array(
  array('shopId' => 1),
  array('shopId' => 1),
  array('shopId' => 2),
  array('shopId' => 2)
);
$key = 'id';
$result = assoc_unique($aa, $key);
print_r($result);
?>

顯示結(jié)果為:

Array ( [0] => Array ( [shopId] => 1 ) [1] => Array ( [shopId] => 2 ))

PS:本站還有兩款比較簡單實(shí)用的在線文本去重復(fù)工具,推薦給大家使用:

在線去除重復(fù)項(xiàng)工具:
http://tools.jb51.net/code/quchong

在線文本去重復(fù)工具:
http://tools.jb51.net/aideddesign/txt_quchong

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

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

相關(guān)文章

  • PHP 中檢查或過濾IP地址的實(shí)現(xiàn)代碼

    PHP 中檢查或過濾IP地址的實(shí)現(xiàn)代碼

    網(wǎng)絡(luò)環(huán)境異常復(fù)雜,有時(shí)候我們不得不禁止一些惡意用戶訪問,禁止的方式有很多種,其中一種就是通過 IP 來限制,本文提供的方法允許你通過 IP 區(qū)間、CIDR (Classless Inter-Domain Routing)及單個(gè) IP 格式來檢查或過濾 IP 地址
    2011-11-11
  • PHP縮略圖等比例無損壓縮,可填充空白區(qū)域補(bǔ)充色

    PHP縮略圖等比例無損壓縮,可填充空白區(qū)域補(bǔ)充色

    PHP縮略圖 等比例無損壓縮,可填充空白區(qū)域補(bǔ)充色的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2011-06-06
  • PHP 用數(shù)組降低程序的時(shí)間復(fù)雜度

    PHP 用數(shù)組降低程序的時(shí)間復(fù)雜度

    時(shí)間復(fù)雜度是開發(fā)人員用來衡量應(yīng)用程序算法優(yōu)劣的主要因素。客觀地說,算法的優(yōu)劣除了和時(shí)間復(fù)雜度有關(guān),還與空間復(fù)雜度密切相關(guān)。
    2009-12-12
  • php生成txt文件實(shí)例代碼介紹

    php生成txt文件實(shí)例代碼介紹

    這篇文章主要為大家詳細(xì)介紹了php生成txt文件實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • PHP的Yii框架中View視圖的使用進(jìn)階

    PHP的Yii框架中View視圖的使用進(jìn)階

    這篇文章主要介紹了PHP的Yii框架中View視圖的使用進(jìn)階,包括布局和數(shù)據(jù)塊的創(chuàng)建使用等,需要的朋友可以參考下
    2016-03-03
  • PHP命名空間namespace定義及導(dǎo)入use用法詳解

    PHP命名空間namespace定義及導(dǎo)入use用法詳解

    這篇文章主要介紹了PHP命名空間namespace定義及導(dǎo)入use用法,結(jié)合實(shí)例形式詳細(xì)分析了php中命名空間namespace的功能、定義及導(dǎo)入use相關(guān)使用方法與操作技巧,需要的朋友可以參考下
    2018-03-03
  • php.ini-dist 和 php.ini-recommended 的區(qū)別介紹(方便開發(fā)與安全的朋友)

    php.ini-dist 和 php.ini-recommended 的區(qū)別介紹(方便開發(fā)與安全的朋友)

    在下載php后,進(jìn)行配置的時(shí)候,會出現(xiàn)兩個(gè)php.ini:php.ini-dist和php.ini-recommended,那有什么不同呢?應(yīng)該如果選擇適合自己的版本呢
    2012-07-07
  • php版微信返回用戶text輸入的方法

    php版微信返回用戶text輸入的方法

    這篇文章主要介紹了php版微信返回用戶text輸入的方法,結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)的微信解析及返回用戶輸入數(shù)據(jù)的相關(guān)操作技巧,需要的朋友可以參考下
    2016-11-11
  • PHP 7.1新特性的匯總介紹

    PHP 7.1新特性的匯總介紹

    大家都知道PHP 7.1 release版本發(fā)布在即,所以這篇文章就給大家整理一下7.1中的一些新特性以供了解。所有內(nèi)容均選自官方 RFC 文檔。有需要的朋友們可以參考借鑒,下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-12-12
  • php函數(shù)式編程簡單示例

    php函數(shù)式編程簡單示例

    這篇文章主要介紹了php函數(shù)式編程,結(jié)合簡單實(shí)例形式分析了php函數(shù)式編程相關(guān)實(shí)現(xiàn)方法及數(shù)組排序、閉包操作使用技巧,需要的朋友可以參考下
    2019-08-08

最新評論