$result = array(
0=>array('a'=>1,'b'=>'hello'),
1=>array('a'=>1,'b'=>'other'),
2=>array('a'=>1,'b'=>'other'),
);處理成
$result = array(
0=>array('a'=>1,'b'=>'hello'),
1=>array('a'=>1,'b'=>'other')
);使用方法
array_unique($result, sort_regular);
/*** @param array $arr [description]
* @return [type] [description]
*/static function super_unique($array, $recursion = false)}}
return $result;}";
$rrr = $res['result'];
$serializearrs = array_map('serialize',$rrr);
$uniquearrs = array_unique($serializearrs);
$unserializearrs = array_map('unserialize',$uniquearrs);
print_r($unserializearrs);
echo "
";echo json_encode($unserializearrs);
exit;
<?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);
<?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)
//假如 資料是這樣的 $arr=[ [ 'goods_name'=>'***', 'goods_id'=>111, ], [
'goods_name'=>'***',
'goods_id'=>123,],[
'goods_name'=>'***',
'goods_id'=>'123'
],];
function array_unset_tt($arr,$key='goods_id')else
}return $res;
}呼叫方法處理後,就把重複的goods_id的陣列過濾,只剩下乙個!!!開心嗎?
php 陣列去重
一維陣列的重複項 使用array unique函式即可,使用例項如下 bb array unique aa print r bb 二維陣列的重複項 對於二維陣列咱們分兩種情況討論,一種是因為某一鍵名的值不能重複,刪除重複項 另一種因為內部的一維陣列不能完全相同,而刪除重複項,下面舉例說明 因為某一鍵...
php 陣列去重
一維陣列的重複項 使用array unique函式即可,使用例項如下 bb array unique aa print r bb 二維陣列的重複項 對於二維陣列咱們分兩種情況討論,一種是因為某一鍵名的值不能重複,刪除重複項 另一種因為內部的一維陣列不能完全相同,而刪除重複項,下面舉例說明 因為某一鍵...
php 陣列去重
對陣列元素進行去重,我們一般會使用array unique方法,使用這個方法可以把陣列中的元素去重。arr array 1,1,2,3,3,3,4,4,5,6,6,7,8,8,9,9,9 arr array unique arr arr array values arr print r arr 輸出...