天天看點

php 二維數組中去重,PHP實作二維數組去重功能示例

PHP實作二維數組去重功能示例

釋出于 2017-08-07 21:05:17 | 68 次閱讀 | 評論: 0 | 來源: 網友投遞

PHP開源腳本語言PHP(外文名: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。文法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學習,使用廣泛,主要适用于Web開發領域。PHP的檔案字尾名為php。

這篇文章主要介紹了PHP實作二維數組去重功能,涉及php針對數組的周遊、判斷、設定等相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文執行個體講述了PHP實作二維數組去重功能。分享給大家供大家參考,具體如下:

php中二維數組去重操作。例如從資料庫中查詢出的記錄,根據某個鍵做去重操操作

代碼如下:

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));

運作結果:

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

原理:将需要去重的第二維數組中的鍵儲存起來,周遊對比下一組資料,如遇鍵值相同則删除。

PS:本站還有一款比較簡單實用的線上文本去重複工具,推薦給大家使用:

希望本文所述對大家PHP程式設計有所幫助。

相關閱讀:

PHP實作二維數組去重功能示例

php冒泡排序、快速排序、快速查找、二維數組去重示例代碼

PHP二維數組去重方法

PHP二維數組去重算法

PHP二維數組去重執行個體分析

PHP實作二維數組根據key進行排序的方法

PHP實作二維數組按某列進行排序的方法

PHP實作二維數組按指定的鍵名排序的方法示例

php實作多元數組排序的方法示例

php三維數組去重示例詳解

PHP實作一維數組轉二維數組的方法

php對二維數組進行相關操作(排序、轉換、去空白等)