亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
吉安县| 长乐市| 鄂托克旗| 望奎县| 普格县| 澎湖县| 桃源县| 绥江县| 若羌县| 红安县| 六枝特区| 咸阳市| 永州市| 钟祥市| 邯郸县| 札达县| 黎城县| 黔西县| 阿瓦提县| 义乌市| 乐昌市| 呈贡县| 土默特右旗| 噶尔县| 天祝| 蓝山县| 竹北市| 阜康市| 丰镇市| 睢宁县| 铁岭县| 崇礼县| 庄河市| 禄丰县| 谷城县| 建平县| 永宁县| 安阳市| 玉龙| 柘城县| 南涧|