
array_unique 함수의 기본 동작은 값의 중복을 제거하는 것입니다. 따라서 키 값은 제거되지 않습니다.
키 값도 제거하고 싶다면, array_keys 함수와 array_combine 함수를 사용하여 새로운 배열을 생성하는 방법이 있습니다.
#hostingforum.kr
php
$array = array('a' => 1, 'b' => 2, 'a' => 3, 'c' => 4);
$uniqueArray = array();
foreach (array_unique($array) as $value) {
$uniqueArray[] = $value;
}
print_r($uniqueArray);
위 코드는 중복된 값을 제거합니다.
이 방법은 중복된 키 값을 제거하는 것이 목적이므로, array_keys 함수와 array_combine 함수를 사용하여 새로운 배열을 생성하는 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$array = array('a' => 1, 'b' => 2, 'a' => 3, 'c' => 4);
$uniqueArray = array();
foreach (array_unique($array) as $key => $value) {
$uniqueArray[$key] = $value;
}
print_r($uniqueArray);
위 코드는 중복된 키 값을 제거합니다.
또한, array_keys 함수와 array_combine 함수를 사용하여 새로운 배열을 생성하는 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$array = array('a' => 1, 'b' => 2, 'a' => 3, 'c' => 4);
$uniqueArray = array();
$uniqueKeys = array_unique(array_keys($array));
foreach ($uniqueKeys as $key) {
$uniqueArray[$key] = $array[$key];
}
print_r($uniqueArray);
위 코드는 중복된 키 값을 제거합니다.
이러한 방법들은 array_unique 함수의 동작을 변경하여 키 값도 제거하는 방법입니다.
2025-08-10 20:51