English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP Array 함수 매뉴얼

PHP 배열 함수여러 가지 방식으로 배열과 상호작용하고 작업할 수 있게 합니다. 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()사용자 정의 비교 함수를 사용하여 배열을 정렬합니다.

PHP 배열 상수

순번상수와 설명
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