一維陣列的重複項:
使用array_unique函式即可,使用例項如下:
banana [2] => pear [4] => wail [5]
=> watermalon ) 。
二維陣列的重複項:
對於二維陣列咱們分兩種情況討論,一種是因為某一鍵名的值不能重複,刪除重複項;另一種因為內部的一維陣列不能完全相同,而刪除重複項,下面舉例說明:
㈠因為某一鍵名的值不能重複,刪除重複項
<?php
function assoc_unique($arr, $key)
else
}sort($arr); //sort函式對陣列進行排序
return $arr;
}$aa = array(
array('id' => 123, 'name' =>
'張三'),
array('id' => 123, 'name' =>
'李四'),
array('id' => 124, 'name' =>
'王五'),
array('id' => 125, 'name' =>
'趙六'),
array('id' => 126, 'name' =>
'趙六')
);$key = 'id';
assoc_unique(&$aa, $key);
print_r($aa);
?>
顯示結果為:array ( [0] => array ( [id] =>
123 [name] => 張三 ) [1] => array (
[id] => 124 [name] => 王五 ) [2]
=> array ( [id] => 125 [name]
=> 趙六 ) [3] => array ( [id]
=> 126 [name] => 趙六 ) )
㈡因內部的一維陣列不能完全相同,而刪除重複項
<?php
function array_unique_fb($array2d)
$temp =
array_unique($temp);
//去掉重複的字串,也就是重複的一維陣列
foreach ($temp as $k => $v)
return $temp;
}$aa = array(
array('id' => 123, 'name' =>
'張三'),
array('id' => 123, 'name' =>
'李四'),
array('id' => 124, 'name' =>
'王五'),
array('id' => 123, 'name' =>
'李四'),
array('id' => 126, 'name' =>
'趙六')
);$bb=array_unique_fb($aa);
print_r($bb)
?>
顯示結果:array ( [0] => array ( [0] =>
123 [1] => 張三 ) [1] => array ( [0]
=> 123 [1] => 李四 ) [2]
=> array ( [0] => 124 [1]
=> 王五 ) [4] => array ( [0]
=> 126 [1] => 趙六 )
) 轉於:
PHP去除重複的陣列資料
一維陣列的重複項 使用array unique函式即可,使用例項如下 二維陣列的重複項 對於二維陣列咱們分兩種情況討論,一種是因為某一鍵名的值不能重複,刪除重複項 另一種因為內部的一維陣列不能完全相同,而刪除重複項,下面舉例說明 因為某一鍵名的值不能重複,刪除重複項 function assoc u...
PHP去除重複的陣列資料
input array a green red b green blue red c witer hello witer result array unique input 去除重複元素 result a array unique input 只留下單一元素 foreach result as aa...
PHP去除重複的陣列資料
input array a green red b green blue red c witer hello witer result array unique input 去除重複元素 result a array unique input 只留下單一元素 foreach result as aa...