array_change_key_case -- 모두 대문자나 소문자화된 문자열 키를 갖는 배열로 반환한다 array_chunk -- 배열을 여러 덩어리로 분산시킨다 array_combine -- 키를 위한 배열과 값을 위한 배열을 각각 사용하여 배열을 생성한다 array_count_values -- 배열내의 중복된 키값의 개수를 배열로 리턴한다. [배열값]=>중복된갯수 ::array array_count_values(array input) array_diff_assoc -- 인덱스 검사와 함께 배열간의 차이를 계산한다 array_diff_uassoc -- Computes the difference of arrays with additional index check which is performed by a user supplied callback function array_diff -- 배열간의 차이를 계산한다 array_fill -- 배열을 특정값으로 채운다 array_filter -- 배열에서 두번째인자로 지정한 함수리턴값(TRUE,FALSE)에 맞는(TRUE)키값을 가진 키와키값을 골라 배열로 리턴. ::array array_filter(array input [,mixed callback]) array_flip -- 배열안의 모든 키를 각 키의 연관값으로 바꾼다. array_intersect_assoc -- 인덱스 검사과 함께 배열의 중복을 계산한다 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 array_merge(array array1, array array2 [,array ..]) array_multisort -- 여러개의 배열 또는 다차원 배열을 정렬한다 array_pad -- 설정된 길이만큼 특정 값으로 배열을 채운다 array_pop -- 배열 끝의 요소를 뽑아낸다 :: mixed array_pop (array array) array_push -- 배열의 끝에 하나 이상의 원소를 넣는다.첫번째 인자인 배열끝에 두번째이후의 인자들을 추가한다. :: int array_push (array array, mixed var [, mixed ...]) array_rand -- 배열안에서 하나 이상의 임의 원소를 뽑아낸다. srand()와 함께 사용하여 난수테이블을 초기화 해주는것이 좋다. 리턴타입은 두번째 인자가 1일 경우 int 이고 2이상일경우에는 배열이다. :: mixed array_rand (array input [, int num_req]) array_reduce -- 콜백 함수를 사용하여 배열을 반복적으로 단일 값으로 축소시킨다 array_reverse -- 배열 원소를 역순으로 반환한다 :: array array_reverse (array array [, bool preserve_keys]) array_search -- 배열에서 주어진 값을 검색하고 성공하면 해당 키를 반환한다.존재하지 않으면 false(널문자)를 돌려준다. :: mixed array_search (mixed needle, array haystack [ , bool strict] 예) $array = array(1,2,3,4,5,6); echo array_search(3, $array) ; array_shift -- array_pop()과 반대되는 기능을 가지고 있고 배열에서 맨처음값을 삭제하고 삭제한 값을 리턴한다. :: mixed array_shift ( array array) array_slice -- 배열에서 특정부분만 추출한 배열을 리턴한다. 두번째 인자는 시작할 인덱스이고 세번째 인자는 길이이다. 세번째인자가 음수로 지정될 경우에는 역으로 진행된다. (0부터 시작한다) :: array array_slice ( array array, int offset [, int length]) array_splice -- 배열의 일부를 삭제하고, 그 위치에 다른 내용을 대체한다 array_sum -- 배열내의 값들의 합을 계산한다 :: mixed array_sum (array arr) array_udiff_assoc -- Computes the difference of arrays with additional index check. The data is compared by using a callback function. array_udiff_uassoc -- Computes the difference of arrays with additional index check. The data is compared by using a callback function. The index check is done by a callback function also array_udiff -- Computes the difference of arrays by using a callback function for data comparison. array_unique -- 배열에서 중복된 값을 제거한다 array_unshift -- 배열의 맨 앞에 하나 이상의 원소를 첨가한다.array_push()와 반대되는 기능을 하는 함수로서,두번째 이하 인자값을 배열에 추가하는데 기존 배열의 키는 뒤로 밀리게 된다. :: int array_unshift(array array, mixed var [, mixed ...]) array_values -- 배열의 연관배열을 스칼라 배열로 리턴하는 함수이다. 문자열키나 정수키는 무시되고 0 부터 순서대로 정수 인덱싱됨. :: array array_values (array input) array_walk_recursive -- Apply a user function recursively to every member of an array array_walk -- 배열의 각 키와 값에 대해 두번째 인자로 지정한 함수를 실행케 한다. 세번째 인자는 이때 실해되는 함수의 인자로 쓰인다. ::int array_walk( array arr, string func [, mixed userdata]) (예제) array -- 배열을 생성한다 arsort -- 배열을 내림차순 정렬하고 인덱스의 상관관계를 유지한다. :: void arsort(array array [, int sort_flags]) (예제) asort -- 배열을 오름차순 정렬하고 인덱스 상관 관계를 유지한다.즉 배열을 값에 따라 순서대로 정렬시키고 인덱스는 유지. :: void asort(array array [, int sort_flages]) (예제) compact -- 주어진 인자를 변수명으로 갖는 연관배열을 리턴한다.변수명으로 배열변수명을 쓸수도 있다. :: array compact (mixed varname[,mixed ..]) (예제) count -- 변수의 원소 갯수를 구한다 :: int count(mixed var); current -- 배열의 현재 원소를 반환한다.배열의 범위를 넘어서면 false를 리턴한다. :: mixed current(array array) each -- 배열에서 현재의 키와 값 쌍을 반환하고 배열 커서를 전진시킨다 :: array each (array array) end -- 내부 배열 포인터를 마지막 원소를 가리키게 한다 :: mixed end( array array) extract -- 배열의 현재 심볼 테이블로 변수들을 입력한다 in_array -- 첫번째 이자가 두번째 인자로 주어진 배열의 원소로서 존재하는지 여부를리턴한다. 세번재 인자를 TRUE로 줄경우 데이타타입의 일치 여부까지 검사하게 된다. 리턴값을 false/true로 리턴하지 않고 true일경우 "1"을 false 일경우 널스트링""을 리턴한다. :: bool in_array(mixed needle, array haystack [, bool strict]) key -- 연관배열에서 현재 포인터의 키를 꺼낸다 . pos()와 current()는 현재 포인터의 값을 꺼낸다. :: mixed key (array array) krsort -- 역순으로 키에 의해 배열을 정렬한다 :: int krsort (array array [, int sort-flags]); ksort -- 키에 의해 배열을 정렬한다 :: int ksort (array array [, int sort-flags]); list -- 배열처럼 변수들을 지정한다.배열의 각 원소를 인자로 지정한 각 값들을 변수명으로 하는 변수값에 할당. :: void list (mixed ...) (예) $array = array('공부','노래',미술'); list('a','b','c')= $array; 결과) a=공부,b=노래,c=미술 natcasesort -- 대소문자를 구별하지 않고 "natural order" 알고리즘을 사용하여 배열을 정렬한다 natsort -- "natural order" 알고리즘을 사용하여 배열을 정렬한다.sort()와 비슷하나 sort()가 문자의 등장순으로 순서를 단순비교하여 정렬하는데 비해 의미론적 자연어 정렬을 가능케 해주는 특징이 있다. :: void natsort (array array) next -- 배열의 내부 배열 포인터를 전진시킨다 pos -- 배열에서 현재 원소를 꺼내온다. current()의 alias 이다. prev -- 내부 배열 포인터를 앞으로 돌린다 :: mixed prev (array array) range -- 특정 범위의 원소를 갖는 배열을 생성한다. low~high사이의 정수(또는 알파벳)를 원소로 하는 배열을 리턴한다. :: array range(mixed low, mixed high) (예) $array= range(5,9); $array값이 {5,6,7,8,9}이다. reset -- 배열의 내부 포인터가 배열의 첫번째 원소를 가리키게 한다 :: mixed reset (array array) rsort -- 역순으로 배열을 정렬한다.배열원소의 값을 기준으로 역정렬시킨다. 연관배열의 경우 스칼라 배열로 바뀌는 점 유의. :: mixed rsort( array array [, int sort-flags]) (예제) shuffle -- 배열을 뒤섞는다.(주)다른 난수관련 함수들과 마찬가지로 srand()를 이용하여 시드의 초기화를 이뤄줘야한다. :: void shuffle( array array) sizeof -- count()의 별칭 sort -- 배열을 정렬한다.오름차순(0,1,2,3,4,....) uasort -- 사용자-정의 비교함수로 배열을 정렬하고 인덱스 연관성을 유지한다 uksort -- 사용자-정의된 비교함수를 사용하여 키에 의해 배열을 정렬한다 usort -- 사용자-정의된 비교함수를 사용하여 값들에 의해 배열을 정렬한다 |
0