国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php數組去重實例及分析

2020-03-22 17:57:42
字體:
來源:轉載
供稿:網友
一維數組的重復項: 使用array_unique函數即可,使用實例如下:
復制代碼 代碼如下:
?php
$aa=array("apple","banana","pear","apple","wail","watermalon");
$bb=array_unique($aa);
print_r($bb);
?

結果如下:Array ( [0] = apple [1] = banana [2] = pear [4] = wail [5]= watermalon ) 。 二維數組的重復項: 對于二維數組咱們分兩種情況討論,一種是因為某一鍵名的值不能重復,刪除重復項;另一種因為內部的一維數組不能完全相同,而刪除重復項,下面舉例說明: ㈠因為某一鍵名的值不能重復,刪除重復項
復制代碼 代碼如下:
?php
function assoc_unique($arr, $key)
{
$tmp_arr = array();
foreach($arr as $k = $v)
{
if(in_array($v[$key],$tmp_arr))//搜索$v[$key]是否在$tmp_arr數組中存在,若存在返回true
{
unset($arr[$k]);
}
else {
$tmp_arr[] = $v[$key];
}
}
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){
foreach ($array2D as $v){
$v = join(",",$v); //降維,也可以用implode,將一維數組轉換為用逗號連接的字符串
$temp[] = $v;
}
$temp =array_unique($temp); //去掉重復的字符串,也就是重復的一維數組
foreach ($temp as $k = $v){
$temp[$k] = explode(",",$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教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 香港| 西藏| 武功县| 通化县| 清流县| 明光市| 榆中县| 拜泉县| 永顺县| 安康市| 沙河市| 望都县| 探索| 融水| 阜新| 裕民县| 曲松县| 沙坪坝区| 城口县| 郎溪县| 静乐县| 刚察县| 灵山县| 杨浦区| 视频| 罗定市| 集安市| 平顶山市| 广宗县| 鹤壁市| 油尖旺区| 宝丰县| 墨竹工卡县| 大安市| 云阳县| 惠东县| 信宜市| 来凤县| 襄汾县| 当雄县| 宜州市|