PHP 주요레퍼런스

PHP 주요레퍼런스 179

array_walk

bool array_walk( array &array, callback funcname [, mixed userdata] ) 배열의 모든 원소에 미리 정의한 함수를 적용한다. array 배열의 모든 원소에 funcname 함수를 적용하여 배열에 반영한다. 이때 미리 선언되야하는 funcname 함수는 반듯이 값과 키를 인자로 갖는 함수로 만들어야 하며 추가 인자를 지정하면 array_walk 함수에서는 userdata로 넘겨서 반영한다. funcname 인자로 받은 값이 변경되는 경우는 참조에 의한 호출 방식을 사용해야하는데 이럴경우 &값과 같이 &을 붙여 참조에 의한 호출임을 명시해야만 한다. 예제

array_pad

array array_pad( array input, int pad_size, mixed pad_value ) 배열을 지정한 크기만큼 확장하고 확장된 원소에 특정 값을 저장하여 배열을 반환한다. input 배열 원소를 pad_size 만큼으로 늘리고 늘어난 원소에 pad_value 값을 저장한 배열을 반환한다. 이때 pad_size가 0보다 크면 배열의 오른쪽(마지막 위치)으로 늘어나며 0보다 작으면 왼쪽(처음 위치)으로 늘어나게 된다. 그러나 이 값이 실제 배열이 가진 원소의 개수보다 작거나 같으면 array_pad()는 아무런 역할을 하지 않는다. 예제

array_reverse

array array_reverse( array array [, bool preserve_key] ) 배열의 원소를 역순으로 정렬하여 반환한다. array 배열 원소를 역순으로 정렬하여 배열을 반환한다. preserve_key 를 FALSE로 설정하면 새로 정렬된 배열 원소의 키를 처음부터 0부터 재설정하게 되고 TRUE를 설정할경우 키는 변하지 않는다. 기본값은 FALSE이다. 연관배열의 경우 preserve_key와 관계없이 키는 유지된다. 예제1 예제2

array_keys

array array_keys( array input [, mixed search_value [, bool strict]] ) 배열의 모든 키를 그 원소로 가지는 배열을 반환한다. input 배열 원소의 키로만 구성된 배열을 반환한다. search_value를 지정할 경우 배열 원소중에 search_value와 동일한 값을 지니는 키를 배열로 반환한다. strict를 TRUE로 지정하면 search_value 검색중에 동리한 값과 동일한 변수형을 지니는 키를 배열로 반환하게 된다. 예제