91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
铜鼓县| 汉源县| 合水县| 从江县| 城口县| 高州市| 桦川县| 桑日县| 宜兴市| 礼泉县| 肇源县| 原阳县| 天镇县| 瑞昌市| 沂水县| 武宣县| 清水县| 环江| 治多县| 巴马| 和硕县| 三亚市| 廊坊市| 房产| 石河子市| 冕宁县| 黄石市| 德清县| 根河市| 子长县| 东阳市| 喀喇| 蕲春县| 丰城市| 吉木萨尔县| 贵德县| 台山市| 九龙城区| 光泽县| 城固县| 博湖县|