배열함수
소개
이 함수는 다양한 방법으로 배열에 접근하고 배열을 조작할 수 있게 해 준다. 배열은 변수들의 집합을 저장, 관리, 처리하는데 있어서 핵심적이다.
일차원 뿐만 아니라 다차원 배열이 지원되고 있고, 사용자나 다른 함수에 의해 생성될 수 있다. 데이터베이스 질의문으로부터 배열을 생성하는 전용 데이터베이스 제어 함수와 배열을 반환하는 함수를 제공한다.
PHP에서의 배열 구현과 사용법에 대한 자세한 설명은 매뉴얼의 배열 섹션을 참고.
요구 조건
이 확장을 빌드할 때 외부 라이브러리가 필요하지 않습니다.
설치
이 함수들은 설치하지 않아도 사용할 수 있습니다; PHP 코어의 일부입니다.
실행시 설정
이 확장은 php.ini 설정이 존재하지 않습니다.
자원형
이 확장은 리소스형을 정의하지 않습니다.
예약 상수
아래 상수들은 PHP 코어의 일부로, 항상 사용할 수 있습니다.
- CASE_LOWER (integer)
- CASE_LOWER는 array_change_key_case() 함수에서 배열 키를 소문자로 변환하는데 사용된다. 또한 이 상수는 array_change_key_case()의 기본값이다.
- CASE_UPPER (integer)
- CASE_UPPER는 array_change_key_case() 함수에서 배열 키를 대문자로 변환하는데 사용된다.
정렬 순서 플래그:
- SORT_ASC (integer)
- SORT_ASC는 array_multisort() 함수에서 오름차순 정렬에 사용된다.
- SORT_DESC (integer)
- SORT_DESC는 array_multisort() 함수에서 내림차순 정렬에 사용된다.
정렬 형태 플래그: 여러 정렬함수에 의해 사용됨.
참고
is_array(), explode(), implode(), split(), preg_split(), unset() 참고.
Table of Contents
- array_change_key_case — 모두 대문자나 소문자화된 문자열 키를 갖는 배열로 반환한다
- array_chunk — 배열을 여러 덩어리로 분산시킨다
- array_combine — 키를 위한 배열과 값을 위한 배열을 각각 사용하여 배열을 생성한다
- array_count_values — 배열 값의 수를 센다
- array_diff_assoc — 인덱스 검사와 함께 배열간의 차이를 계산한다
- array_diff_key — Computes the difference of arrays using keys for comparison
- array_diff_uassoc — Computes the difference of arrays with additional index check which is performed by a user supplied callback function
- array_diff_ukey — Computes the difference of arrays using a callback function on the keys for comparison
- array_diff — 배열간의 차이를 계산한다
- array_fill_keys — Fill an array with values, specifying keys
- array_fill — 배열을 특정값으로 채운다
- array_filter — 콜백함수를 사용하여 배열의 원소를 필터한다
- array_flip — 배열안의 모든 키를 각 키의 연관값으로 바꾼다.
- array_intersect_assoc — 인덱스 검사과 함께 배열의 중복을 계산한다
- array_intersect_key — Computes the intersection of arrays using keys for comparison
- array_intersect_uassoc — Computes the intersection of arrays with additional index check, compares indexes by a callback function
- array_intersect_ukey — Computes the intersection of arrays using a callback function on the keys for comparison
- array_intersect — 배열의 중복을 계산한다
- array_key_exists — 주어진 키와 인덱스가 배열에 존재하는지 확인한다
- array_keys — 배열의 모든 키를 반환한다
- array_map — Applies the callback to the elements of the given arrays
- array_merge_recursive — 두개 이상의 배열을 재귀적으로 병합한다
- array_merge — 두개 이상의 배열을 병합한다
- array_multisort — 여러개의 배열 또는 다차원 배열을 정렬한다
- array_pad — 설정된 길이만큼 특정 값으로 배열을 채운다
- array_pop — 배열 끝의 요소를 뽑아낸다
- array_product — Calculate the product of values in an array
- array_push — 배열의 끝에 하나 이상의 원소를 넣는다.
- array_rand — 배열안에서 하나 이상의 임의 원소를 뽑아낸다
- array_reduce — 콜백 함수를 사용하여 배열을 반복적으로 단일 값으로 축소시킨다
- array_reverse — 배열 원소를 역순으로 반환한다
- array_search — 배열에서 주어진 값을 검색하고 성공하면 해당 키를 반환한다
- array_shift — 배열의 맨 앞에 있는 원소를 옆으로 이동시킨다
- array_slice — 배열의 일부를 추출한다
- array_splice — 배열의 일부를 삭제하고, 그 위치에 다른 내용을 대체한다
- array_sum — 배열내의 값들의 합을 계산한다
- array_udiff_assoc — Computes the difference of arrays with additional index check, compares data by a callback function
- array_udiff_uassoc — Computes the difference of arrays with additional index check, compares data and indexes by a callback function
- array_udiff — Computes the difference of arrays by using a callback function for data comparison
- array_uintersect_assoc — Computes the intersection of arrays with additional index check, compares data by a callback function
- array_uintersect_uassoc — Computes the intersection of arrays with additional index check, compares data and indexes by a callback functions
- array_uintersect — Computes the intersection of arrays, compares data by a callback function
- array_unique — 배열에서 중복된 값을 제거한다
- array_unshift — 배열의 맨 앞에 하나 이상의 원소를 첨가한다
- array_values — 배열의 모든 값들을 반환한다
- array_walk_recursive — Apply a user function recursively to every member of an array
- array_walk — 배열의 개개의 원소에 대해서 특정 함수를 적용하여 수행한다
- array — 배열을 생성한다
- arsort — 배열을 내림차순 정렬하고 인덱스의 상관관계를 유지한다.
- asort — 배열을 정렬하고 인덱스 상관 관계를 유지한다
- compact — 여러 변수들과 값을 갖는 배열을 생성한다
- count — 배열의 원소수, 객체의 프로퍼티수를 셉니다
- current — 배열의 현재 원소를 반환한다
- each — 배열에서 현재의 키와 값 쌍을 반환하고 배열 커서를 전진시킨다
- end — 내부 배열 포인터를 마지막 원소를 가리키게 한다
- extract — 배열의 현재 심볼 테이블로 변수들을 입력한다
- in_array — 배열에서 값이 존재하는지 점검한다
- key — 연관배열에서 키를 꺼낸다
- krsort — 역순으로 키에 의해 배열을 정렬한다
- ksort — 키에 의해 배열을 정렬한다
- list — 배열처럼 변수들을 지정한다
- natcasesort — 대소문자를 구별하지 않고 "natural order" 알고리즘을 사용하여 배열을 정렬한다
- natsort — "natural order" 알고리즘을 사용하여 배열을 정렬한다
- next — 배열의 내부 배열 포인터를 전진시킨다
- pos — 배열에서 현재 원소를 꺼내온다
- prev — 내부 배열 포인터를 앞으로 돌린다
- range — 특정 범위의 원소를 갖는 배열을 생성한다
- reset — 배열의 내부 포인터가 배열의 첫번째 원소를 가리키게 한다
- rsort — 역순으로 배열을 정렬한다
- shuffle — 배열을 뒤섞는다
- sizeof — count의 별칭
- sort — 배열을 정렬한다
- uasort — 사용자-정의 비교함수로 배열을 정렬하고 인덱스 연관성을 유지한다
- uksort — 사용자-정의된 비교함수를 사용하여 키에 의해 배열을 정렬한다
- usort — 사용자-정의된 비교함수를 사용하여 값들에 의해 배열을 정렬한다