English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP 배열 함수여러 가지 방식으로 배열과 상호작용하고 작업할 수 있게 합니다. PHP 배열은 변수 집합을 저장하고 관리하고 작업하는 데 필수적입니다.
PHP는 간단한 다중维数组를 지원합니다. 이는 사용자가 생성한 것일 수도 있고, 다른 함수가 생성한 것일 수도 있습니다.
PHP 배열 함수를 사용할 때 설치가 필요하지 않습니다. 배열 함수는 PHP의 핵심 일부이므로 스크립트에서 이 함수를 사용할 수 있습니다.
아래 표는 PHP Array와 관련된 모든 함수를 나열합니다. 표의 버전은 해당 함수를 지원하는 PHP의 최초 버전을 나타냅니다.
기능 | 기능 설명 |
---|---|
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() | 사용자 정의 비교 함수를 사용하여 배열을 정렬합니다. |
순번 | 상수와 설명 |
---|---|
1 | CASE_LOWER array_change_key_case()와 함께 사용하여 배열 키를 소문자로 변환 |
2 | CASE_UPPER array_change_key_case()와 함께 사용하여 배열 키를 대문자로 변환 |
3 | SORT_ASC array_multisort()와 함께 사용하여 오름차순 정렬 |
4 | SORT_DESC array_multisort()와 함께 사용하여 내림차순 정렬 |
5 | SORT_REGULAR 기본적으로. 각 항목을 일반 순으로 정렬합니다. (정렬 시 원래 타입을 유지합니다) |
6 | SORT_NUMERIC 각 항목을 숫자 순으로 정렬합니다. (정렬 시 문자열도 숫자로 간주됩니다. 예를 들어:)11<100) |
7 | SORT_STRING 각 항목을 알파벳 순으로 정렬합니다. (정렬 시 숫자도 문자열로 간주됩니다. 예를 들어:)100<11) |
8 | SORT_LOCALE_STRING 현재 언어 환경에 따라 프로젝트를 문자열로 비교하기 위해 사용됩니다 |
9 | COUNT_NORMAL |
10 | COUNT_RECURSIVE |
11 | EXTR_OVERWRITE |
12 | EXTR_SKIP |
13 | EXTR_PREFIX_SAME |
14 | EXTR_PREFIX_ALL |
15 | EXTR_PREFIX_INVALID |
16 | EXTR_PREFIX_IF_EXISTS |
17 | EXTR_IF_EXISTS |
18 | EXTR_REFS |