
array_unique 함수는 중복된 값을 제거하지만 정렬을 구현하지 않습니다. 따라서 중복된 값을 제거하고 정렬된 순서를 유지하려면 sort 함수를 사용하여 정렬한 후 array_unique 함수를 사용하면 됩니다.
#hostingforum.kr
php
$array = array(1, 2, 2, 3, 4, 4, 5);
sort($array);
$unique_array = array_unique($array);
print_r($unique_array);
이중배열이나 다차원배열의 중복된 값을 제거하려면 foreach 루프를 사용하여 중복된 값을 제거할 수 있습니다.
#hostingforum.kr
php
$array = array(
array(1, 2, 2),
array(3, 4, 4),
array(5, 6, 6)
);
$unique_array = array();
foreach ($array as $sub_array) {
$unique_sub_array = array_unique($sub_array);
$unique_array[] = $unique_sub_array;
}
print_r($unique_array);
또는 array_map 함수를 사용하여 중복된 값을 제거할 수 있습니다.
#hostingforum.kr
php
$array = array(
array(1, 2, 2),
array(3, 4, 4),
array(5, 6, 6)
);
$unique_array = array_map('array_unique', $array);
print_r($unique_array);
2025-05-18 05:48