PHP 배열



PHP 배열 소개

PHP 배열 기능을 사용하면 배열에 액세스하고 조작할 수 있습니다.

간단한 배열과 다차원 배열을 지원합니다.


Installation

PHP 배열 기능은 PHP 코어의 필수적인 부분입니다. 이 기능을 사용하기 위해 설치가 필요하지 않습니다.


PHP 5 배열 함수

FunctionDescription
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()배열의 내부 포인터를 1비트 되감습니다.
range()지정된 범위의 요소를 포함하는 배열을 만듭니다.
reset()은 배열의 내부 포인터를 첫 번째 요소로 설정합니다.
rsort() 숫자 배열을 내림차순으로 정렬합니다.
shuffle()배열의 요소를 무작위 순서로 다시 정렬합니다.
sizeof()count()의 별칭입니다.
sort() 숫자 배열을 오름차순으로 정렬합니다.
uasort()사용자 정의 비교 함수를 사용하여 배열의 키 값을 정렬합니다.
uksort()사용자 정의 비교 기능을 사용하여 배열의 키 이름을 정렬합니다.
usort() 사용자 정의 비교 함수를 사용하여 배열을 정렬합니다.