最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年01月12日 10:41:40   作者:lx_3278@126  
這篇文章主要介紹了PHP實(shí)現(xiàn)二維數(shù)組去重功能,涉及php針對(duì)數(shù)組的遍歷、判斷、設(shè)置等相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

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

php中二維數(shù)組去重操作。例如從數(shù)據(jù)庫中查詢出的記錄,根據(jù)某個(gè)鍵做去重操操作

代碼如下:

/**
 * 刪除二維數(shù)組中相同項(xiàng)的數(shù)據(jù),(一般用于數(shù)據(jù)庫查詢結(jié)果中相同記錄的去重操作)
 *
 * @param array $_2d_array 二維數(shù)組,類似:
 *     $tmpArr = array(
 *         array('id' => 1, 'value' => '15046f5de5bb708e'),
 *         array('id' => 1, 'value' => '15046f5de5bb708e'),
 *     );
 * @param string $unique_key 表示上述數(shù)組的 "id" 鍵,或者 "value" 鍵
 *
 * @return mixed
 */
function unique_2d_array_by_key($_2d_array, $unique_key) {
  $tmp_key[] = array();
  foreach ($_2d_array as $key => &$item) {
    if ( is_array($item) && isset($item[$unique_key]) ) {
      if ( in_array($item[$unique_key], $tmp_key) ) {
        unset($_2d_array[$key]);
      } else {
        $tmp_key[] = $item[$unique_key];
      }
    }
  }
  return $_2d_array;
}
//使用示例:
$tmpArr = array(
  array('id' => 1, 'value' => '15046f5de5bb708e'),
  array('id' => 1, 'value' => '15046f5de5bb708e'),
);
print_r(@unique_2d_array_by_key($tmpArr,id));

運(yùn)行結(jié)果:

Array ( [0] => Array ( [id] => 1 [value] => 15046f5de5bb708e ) ) 

原理:將需要去重的第二維數(shù)組中的鍵保存起來,遍歷對(duì)比下一組數(shù)據(jù),如遇鍵值相同則刪除。

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

在線文本去重復(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+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • PHP 基于Yii框架中使用smarty模板的方法詳解

    PHP 基于Yii框架中使用smarty模板的方法詳解

    本篇文章是對(duì)在Yii框架中使用smarty模板的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 解析php中兩種縮放圖片的函數(shù),為圖片添加水印

    解析php中兩種縮放圖片的函數(shù),為圖片添加水印

    本篇文章是對(duì)php中兩種縮放圖片的函數(shù),為圖片添加水印的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實(shí)現(xiàn)的無限分類類庫定義與用法示例【基于thinkPHP】

    PHP實(shí)現(xiàn)的無限分類類庫定義與用法示例【基于thinkPHP】

    這篇文章主要介紹了PHP實(shí)現(xiàn)的無限分類類庫定義與用法,結(jié)合實(shí)例形式分析了基于thinkPHP實(shí)現(xiàn)的無限分類類庫相關(guān)定義及具體使用操作技巧,需要的朋友可以參考下
    2018-08-08
  • 淺談Laravel中如何對(duì)大文件進(jìn)行加密

    淺談Laravel中如何對(duì)大文件進(jìn)行加密

    在Laravel項(xiàng)目中,用戶可以上傳任何大小的文件,出于安全目的,需要對(duì)這些文件進(jìn)行靜態(tài)加密。Laravel提供encryption, 但它們主要用于加密值。 使用encrypt助手方法對(duì)像圖像文件進(jìn)行加密可以很好地工作,文件內(nèi)容需要加載到內(nèi)存中,對(duì)于大文件來說是個(gè)問題。
    2021-05-05
  • PHP操作XML中XPath的應(yīng)用示例

    PHP操作XML中XPath的應(yīng)用示例

    這篇文章主要介紹了PHP操作XML中XPath的應(yīng)用,結(jié)合實(shí)例形式分析了php使用XPath進(jìn)行xml節(jié)點(diǎn)查詢的相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • PHP基于ffmpeg實(shí)現(xiàn)轉(zhuǎn)換視頻,截圖及生成縮略圖的方法

    PHP基于ffmpeg實(shí)現(xiàn)轉(zhuǎn)換視頻,截圖及生成縮略圖的方法

    這篇文章主要介紹了PHP基于ffmpeg實(shí)現(xiàn)轉(zhuǎn)換視頻,截圖及生成縮略圖的方法,涉及php使用ffmpeg針對(duì)視頻文件的截圖、生成縮略圖等相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • PHP中的output_buffering詳細(xì)介紹

    PHP中的output_buffering詳細(xì)介紹

    這篇文章主要介紹了PHP中的output_buffering詳細(xì)介紹,本文講解了output buffering的一些高級(jí)用法,需要的朋友可以參考下
    2014-09-09
  • 最新評(píng)論

    奉化市| 微山县| 德化县| 鄯善县| 广平县| 南陵县| 阿巴嘎旗| 申扎县| 日喀则市| 惠水县| 弥渡县| 富源县| 南丰县| 达拉特旗| 湄潭县| 寿阳县| 钟山县| 侯马市| 揭西县| 新晃| 灵宝市| 息烽县| 荆州市| 柏乡县| 孟村| 河源市| 屏南县| 红河县| 潜山县| 靖西县| 千阳县| 陇西县| 黔东| 崇信县| 永靖县| 长沙市| 沙洋县| 临泉县| 邮箱| 大荔县| 凤凰县|