PHP二維陣列 去除指定列含有重複項的陣列

2022-07-22 02:24:11 字數 747 閱讀 6506

$arr = array(

'0' => array('張三',2,3,4),

'1' => array('李四',2,3,4),

'2' => array('張三',2,4,3)

去除第一列含有'張三'的重複項陣列

源**:

<?php 

header('content-type: text/html; charset=utf-8');

//去除指定列含有重複項的陣列

$arr = array(

'0' => array('張三',2,3,4),

'1' => array('李四',2,3,4),

'2' => array('張三',2,4,3),

);//var_dump($arr);

$arr1 = ; //定義空陣列$arr1

$arr2 = ; //定義空陣列$arr2

//遍歷給定陣列

foreach ($arr as $v) else

}//從含有重複項的陣列中隨機選取乙個新增至陣列$arr1

array_push($arr1, $arr2[array_rand($arr2,1)]);

//輸出陣列$arr1即為去重後的陣列

var_dump($arr1);

效果如下圖:

PHP二維陣列去重(指定鍵名)

本例對二維陣列中某個指定鍵名進行去重,發現網上大多使用array unique或是foreach遍歷等方式去重,效果不佳且較為繁瑣。本文以二維陣列去重為引,介紹array column函式的三種用法。以下是本人常用的去重方法 以指定欄位為索引,自然會把索引欄位中重複的值覆蓋掉,然後在去除關聯索引就可...

PHP一維 二維陣列去除重複

生活也許就是按照自己的節奏生活,不用在意他人的眼光。木木 題記 php陣列去除重複項有個內建函式array unique 但是php的array unique函式只適用於一維陣列,對多維陣列並不適用,以下提供乙個二維陣列的array unique函式。二維陣列去掉重複值 function array...

php二維陣列去重

方法一 傳入引數 array二維陣列,unique唯一碼 二維陣列去重,傳出 二維陣列 public function array unique array,unique if in array value unique uni return out 方法二 傳入引數 array二維陣列,uniqu...