array_unique_ext 함수 설명
array_unique_ext
함수는 array_unique
와 유사하지만, 수정된 배열을 반환하는 대신에 원본 배열을 직접 수정합니다. 이 함수는 배열에서 고유한 값만을 찾아서 원본 배열에 기록하며, 중복된 값은 무시합니다.
문법
array_unique_ext(array, [offset], [length]);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
array | Array | 사용할 배열 |
offset | Real | 배열의 시작 인덱스. 음수 값을 설정하면 배열의 끝에서부터 계산합니다. |
length | Real | 탐색할 요소의 수. 음수 값을 설정하면 배열을 역순으로 탐색합니다. |
반환값
- Real: 배열에서 유효한 요소의 수
예제
다음은 array_unique_ext
함수를 사용하는 예제입니다.
values = [1, 1, 2, 3, 4, 5, 5, 6, 7, 8, 8];
valid_values = array_unique_ext(values);
위 코드는 먼저 values
라는 배열을 생성하고, array_unique_ext
함수를 호출하여 유효한 배열 요소의 수를 valid_values
라는 새로운 변수에 할당합니다.
활용 예제
예제 1: 기본 사용법
my_array = [10, 20, 20, 30, 40, 50, 50];
unique_count = array_unique_ext(my_array);
예제 2: 오프셋 사용
my_array = [1, 2, 2, 3, 4, 5, 5];
unique_count = array_unique_ext(my_array, 2);
예제 3: 길이 지정
my_array = [1, 1, 2, 3, 4, 5];
unique_count = array_unique_ext(my_array, 0, 4);
예제 4: 역순 탐색
my_array = [5, 5, 4, 3, 2, 1, 1];
unique_count = array_unique_ext(my_array, -3, -1);
이와 같이 array_unique_ext
함수는 배열에서 고유한 값을 추출하고, 원본 배열을 수정하는 데 유용하게 사용될 수 있습니다.