본문 바로가기
PHP/PHP Reference

PHP 5 Array 함수

by 진격의 파파 2013. 7. 25.
반응형

 

array() - 배열을 생성함 

array_change_key_case() — 배열 안의 모든 키를 변경
array_chunk() — 배열을 조각으로 나누기
array_combine() — 키를 위한 배열과 값을 위한 배열을 사용하여 배열을 생성
array_count_values() — 배열 값의 수를 셉니다
array_diff_assoc() — 추가적인 인덱스 확인과 함께 배열 차이를 계산
array_diff_key() — 배열을 비교하고 그 차이값을 반환함
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_replace_recursive() — Replaces elements from passed arrays into the first array recursively
array_replace() — Replaces elements from passed arrays into the first array
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() — 배열의 각 원소에 대해서 특정 함수를 적용
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 > PHP Reference ' 카테고리의 다른 글

jQuery Event Reference  (0) 2013.05.30