PHP 배열 함수

PHP Array 소개

배열 함수는 배열에 접근하고操作할 수 있도록 합니다.

단일 차원과 다중 차원 배열을 지원합니다.

설치

배열 함수는 PHP의 핵심 부분에 속합니다. 이 함수들은 설치 없이 사용할 수 있습니다.

PHP 5 Array 함수

함수 설명
array() 배열을 생성합니다.
array_change_key_case() 배열의 모든 키를 소문자 또는 대문자로 변경합니다.
array_chunk() 배열을 새로운 배열 블록으로 분할합니다.
array_column() 입력 배열의 특정 단일 열의 값을 반환합니다.
array_combine() 두 배열을 병합하여 새로운 배열을 생성합니다.
array_count_values() 배열의 모든 값이 등장하는 횟수를 통계합니다.
array_diff() 배열을 비교하여 차집합을 반환합니다(키 값을만 비교).
array_diff_assoc() 배열을 비교하여 차집합을 반환합니다(키 이름과 키 값을 비교).
array_diff_key() 배열을 비교하여 차집합을 반환합니다(키 이름만 비교).
array_diff_uassoc() 배열을 비교하여 차집합을 반환합니다(키 이름과 키 값을 비교, 사용자 정의 키 이름 비교 함수 사용).
array_diff_ukey() 배열을 비교하여 차집합을 반환합니다(키 이름만 비교, 사용자 정의 키 이름 비교 함수 사용).
array_fill() 주어진 키 값을 사용하여 배열을 채웁니다.
array_fill_keys() 지정된 키 이름의 주어진 키 값을 사용하여 배열을 채웁니다.
array_filter() 回调 함수를 사용하여 배열의 요소를 필터링합니다.
array_flip() 배열의 키와 값을 교환합니다.
array_intersect() 배열을 비교하여 교집합을 반환합니다(키 값을만 비교).
array_intersect_assoc() 배열을 비교하여 교집합을 반환합니다(키 이름과 키 값을 비교).
array_intersect_key() 배열을 비교하여 교집합을 반환합니다(키 이름만 비교).
array_intersect_uassoc() 배열을 비교하여 교집합을 반환합니다(키 이름과 키 값을 비교, 사용자 정의 키 이름 비교 함수 사용).
array_intersect_ukey() 배열을 비교하여 교집합을 반환합니다(키 이름만 비교, 사용자 정의 키 이름 비교 함수 사용).
array_key_exists() 지정된 키 이름이 배열에 존재하는지 확인합니다.
array_keys() 배열의 모든 키 이름을 반환합니다.
array_map() 배열의 각 값을 사용자 정의 함수에 전달하여 새로운 값을 반환합니다.
array_merge() 한 개나 여러 개의 배열을 하나의 배열로 병합합니다.
array_merge_recursive() 한 개나 여러 개의 배열을 재귀적으로 병합합니다.
array_multisort() 여러 배열이나 다차원 배열을 정렬합니다.
array_pad() 지정된 길이까지 배열을 값을 채웁니다.
array_pop() 배열의 마지막 요소를 제거합니다(스택 아웃).
array_product() 배열의 모든 값을 곱으로 계산합니다.
array_push() 배열의 마지막에 하나 이상의 요소를 삽입하여 스택에 추가합니다.
array_rand() 배열에서 하나 이상의 무작위 키를 반환합니다.
array_reduce() 사용자 정의 함수를 사용하여 문자열로 배열을 반환합니다.
array_replace() 뒤의 배열의 값을 사용하여 첫 번째 배열의 값을 대체합니다.
array_replace_recursive() 뒤의 배열의 값을 사용하여 첫 번째 배열의 값을 재귀적으로 대체합니다.
array_reverse() 배열을 역순으로 반환합니다.
array_search() 배열에서 주어진 값을 검색하여 키 이름을 반환합니다.
array_shift() 배열에서 최초의 요소를 제거하고, 제거된 요소의 값을 반환합니다.
array_slice() 배열에서 선택된 부분을 반환합니다.
array_splice() 배열에서 지정된 요소를 제거하고 대체합니다.
array_sum() 배열에서 값의 합을 반환합니다.
array_udiff() 배열을 비교하여 차집합을 반환합니다. (값만 비교하여, 하나의 사용자 정의 키 이름 비교 함수를 사용합니다.)
array_udiff_assoc() 배열을 비교하여 차집합을 반환합니다. (키와 값을 비교하여, 내장 함수를 사용하여 키 이름을 비교하고, 사용자 정의 함수를 사용하여 키 값을 비교합니다.)
array_udiff_uassoc() 배열을 비교하여 차집합을 반환합니다. (키와 값을 비교하여, 두 사용자 정의 키 이름 비교 함수를 사용합니다.)
array_uintersect() 배열을 비교하여 교집합을 반환합니다. (값만 비교하여, 하나의 사용자 정의 키 이름 비교 함수를 사용합니다.)
array_uintersect_assoc() 배열을 비교하여 교집합을 반환합니다. (키와 값을 비교하여, 내장 함수를 사용하여 키 이름을 비교하고, 사용자 정의 함수를 사용하여 키 값을 비교합니다.)
array_uintersect_uassoc() 배열을 비교하여 교집합을 반환합니다. (키와 값을 비교하여, 두 사용자 정의 키 이름 비교 함수를 사용합니다.)
array_unique() 배열에서 중복된 값을 제거합니다.
array_unshift() 배열의 시작 부분에 하나 이상의 요소를 삽입합니다.
array_values() 배열에서 모든 값을 반환합니다.
array_walk() 배열의 각 구성원에 대해 사용자 함수를 적용합니다.
array_walk_recursive() 배열의 각 구성원에 대해 사용자 함수를 재귀적으로 적용합니다.
arsort() 관련 배열을 키 값에 따라 내림차순으로 정렬합니다.
asort() 관련 배열을 키 값에 따라 오름차순으로 정렬합니다.
compact() 변수 이름과 그 값이 포함된 배열을 생성하십시오.
count() 배열의 요소 수를 반환합니다.
current() 배열의 현재 요소를 반환합니다.
each() 배열의 현재 키/값 쌍을 반환합니다.
end() 배열의 내부 포인터를 마지막 요소로 설정합니다.
extract() 배열에서 변수를 현재 심볼 테이블에 가져옵니다.
in_array() 배열에 지정된 값이 있는지 확인합니다.
key() 관련 배열에서 키 이름을 가져옵니다.
krsort() 배열을 키 이름에 따라 역정렬합니다.
ksort() 배열을 키 이름에 따라 정렬합니다.
list() 배열의 값을 일부 변수에 할당합니다.
natcasesort() 자연 정렬 알고리즘을 사용하여 배열을 대소문자 구분 없이 정렬합니다.
natsort() 자연 정렬 알고리즘을 사용하여 배열을 정렬합니다.
next() 배열의 내부 포인터를 한 단계 앞으로 이동합니다.
pos() current()의 별명.
prev() 배열의 내부 포인터를 한 단계 뒤로 돌립니다.
range() 지정된 범위의 요소를 포함하는 배열을 생성합니다.
reset() 배열의 내부 포인터를 첫 번째 요소로 설정합니다.
rsort() 배열을 역정렬합니다.
shuffle() 배열을 섞습니다.
sizeof() count()의 별명.
sort() 배열을 정렬합니다.
uasort() 사용자 정의 비교 함수를 사용하여 배열의 키 값을 정렬합니다.
uksort() 사용자 정의 비교 함수를 사용하여 배열의 키 이름을 정렬합니다.
usort() 사용자 정의 비교 함수를 사용하여 배열을 정렬합니다.