中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

php unique函數是否支持多維度數據去重

PHP
小樊
88
2024-08-14 19:49:35
欄目: 編程語言

PHP的array_unique()函數只能用于一維數組,無法直接用于多維數組。如果需要在多維數組中去除重復的元素,可以先將多維數組展開為一維數組,然后再使用array_unique()函數進行去重。

以下是一個示例代碼,用于在多維數組中去除重復的元素:

function array_unique_recursive($array) {
    $flatten = [];
    array_walk_recursive($array, function($value) use (&$flatten) {
        $flatten[] = $value;
    });
    
    $unique = array_unique($flatten);
    
    $result = [];
    foreach ($unique as $value) {
        $result[] = $value;
    }
    
    return $result;
}

$multiDimensionalArray = [
    [1, 2, 3],
    [4, 5, 6],
    [1, 2, 3],
];

$uniqueArray = array_unique_recursive($multiDimensionalArray);
print_r($uniqueArray);

在這個示例中,array_unique_recursive()函數接收一個多維數組作為參數,首先將多維數組展開為一維數組,然后使用array_unique()函數去除重復的元素,最后再將去重后的元素組裝成一個新的數組。

0
临泽县| 都江堰市| 桂林市| 两当县| 寻乌县| 安阳县| 喀喇沁旗| 集安市| 永靖县| 扶沟县| 崇文区| 清远市| 和田市| 孝感市| 蒙自县| 浮山县| 昭通市| 阿合奇县| 永安市| 天全县| 满城县| 龙山县| 镇坪县| 栾城县| 昌黎县| 香河县| 彰化县| 千阳县| 古丈县| 周宁县| 大同市| 广州市| 南乐县| 视频| 黑水县| 绥芬河市| 新绛县| 泗水县| 尉犁县| 南康市| 青龙|