array_unique
함수 설명과 샘플 코드
array_unique
함수는 배열에서 중복된 값을 제거한 결과를 반환합니다.
<?php
$array = [1, 2, 2, 3, 4, 4, 5];
$uniqueArray = array_unique($array);
print_r($uniqueArray);
?>
위의 예제에서 array_unique
함수는 $array
배열에서 중복된 값을 제거한 결과를 반환합니다. 반환된 배열은 [1, 2, 3, 4, 5]
입니다.
다른 함수와 함께 응용하는 코드
<?php
$array = [1, 2, 2, 3, 4, 4, 5];
$uniqueArray = array_unique(array_merge($array, [5, 6, 7]));
print_r($uniqueArray);
?>
위의 예제에서 array_unique
함수는 array_merge
함수를 사용하여 $array
배열과 [5, 6, 7]
배열을 병합한 후 중복된 값을 제거한 결과를 반환합니다. 반환된 배열은 [1, 2, 3, 4, 5, 6, 7]
입니다.
조건문과 반복문과 함께 사용하는 샘플 코드
<?php
$array = [1, 2, 2, 3, 4, 4, 5];
// 중복된 값 제거하기
$uniqueArray = array_unique($array);
// 중복된 값이 제거된 배열을 출력하기
foreach ($uniqueArray as $value) {
echo "$value\n";
}
?>
위의 예제에서 array_unique
함수를 사용하여 $array
배열에서 중복된 값을 제거한 후, 반환된 배열을 조건문과 반복문과 함께 사용하여 각 값들을 출력합니다.
성능 향상을 위한 팁
array_unique
함수의 성능을 향상시키기 위해 배열의 크기가 큰 경우에는 필요한 경우에만 사용하도록 합니다. 중복된 값을 제거할 필요가 없는 경우에는 사용하지 않는 것이 좋습니다.- 배열에 대한 중복된 값 제거가 필요한 경우, 배열이 정렬되어 있지 않다면
sort
함수를 사용하여 배열을 정렬한 후에array_unique
함수를 적용하는 것이 더 효율적일 수 있습니다.