>  기사  >  백엔드 개발  >  PHP 배열 처리 기능에 대한 자세한 설명

PHP 배열 처리 기능에 대한 자세한 설명

小云云
小云云원래의
2018-03-29 15:09:071503검색

이 기사는 주로 PHP 배열 처리 기능에 대한 자세한 설명을 공유합니다.

1. 배열은 키 값과 요소 값으로 구성되어 있기 때문에 키 값과 요소에 동작하는 함수가 많습니다.

1.array_values($contact):

키 이름을 유지하지 말고 인덱스에 따라 배열을 정렬하세요

2.array_keys($contact,'선택적 매개변수','선택적 매개변수 true/false'):

선택적 매개변수가 설정되면 선택적 매개변수에 따라 키 이름이 반환됩니다. 설정하지 않으면 배열의 키 이름이 직접 반환됩니다. false는 기본 매개변수 유형에 의존하지 않음을 의미합니다. 'value','$contact','can 선택 매개변수 true/false'):

설정 후 검색 값이 문자열인 경우 true 유형이 정확히 동일해야 합니다. true이면 크기가 구별됩니다

4.array_search('요소 값', $ lamp,'선택적 매개변수 true/false')

true 엄격한 변수 subscript

array_key_exists('요소 값', $contact):

5.array_flip($contact):

배열 Interchange의 키 이름과 요소 값을 변환합니다. 값이 여러 번 나타나는 경우 마지막 키 이름은 해당 값입니다

6.array_reverse($contact,'선택적 매개 변수 true/ false'):

배열의 순서를 반대로 하고, true는 키 이름을 변경하지 않고 유지합니다.

둘. 배열 요소 수 관련 함수

1.count($contact,'선택적 매개변수 0/1'):

배열의 요소 수를 계산합니다. 선택적 매개변수는 다차원 배열을 재귀적으로 감지할지 여부를 나타냅니다. 0이면 감지 안함, 1이면 감지

2.array_count_values($contact):

배열 요소의 발생 횟수를 계산하여 배열을 출력하며, 키 이름은 요소 값, 하라주쿠 위치의 발생 횟수

3.array_unique($contact):

배열 삭제 반복되는 요소 값, 반복되는 요소, 키 이름은 첫 번째 요소의 키 이름을 그대로 유지

세. 배열을 처리하기 위해 콜백 함수를 사용하는 함수

1.array_filter($contact,'선택적 "호출된 함수"'):

콜백 함수는 true를 반환하고 현재 배열 값은 유지되며 최종 출력은

2입니다. array_walk($contact, '콜백 함수', '선택적 매개변수'):

콜백 함수는 두 개의 매개변수를 전달합니다. 첫 번째 매개변수는 배열 요소 값이고 두 번째 매개변수는 키 이름입니다

3.array_map(' 콜백 함수', $ 선택적 매개 변수 배열 $contact1' 접촉 후,'):

하나의 배열만 전달될 경우 콜백 함수 호출을 기반으로 출력됩니다. 여러 배열의 경우에도 마찬가지입니다.

콜백 함수를 사용할 때도 마찬가지입니다. 비어 있으면 길이가 동일한 두 개의 배열이 출력됩니다. 병렬 콜백은 첫 번째 배열의 첫 번째 요소를 호출한 다음 두 번째 배열의 두 번째 요소를 호출한 다음 배열 길이가 다른 경우 순서대로 호출하는 것입니다. , 더 짧은 배열은 빈 셀로 보완됩니다. 배열 정렬 함수

1. sort() 및 rsort():

배열의 내부 요소를 작은 것에서 큰 것으로 정렬합니다.

배열의 내부 요소를 큰 것에서 작은 것으로 정렬합니다.

원래 인덱스를 버립니다. 배열 요소 2. ksort() 및 Krsort()

키 이름에 따라 배열 정렬

키 이름을 작은 것에서 큰 것으로 정렬

키 이름을 큰 것에서 작은 것으로 정렬

3.asort( ) 및 arsort()

Sort 요소 값에 따라 키 이름을 유지합니다

4. 자연 정렬 방법에 따라 배열을 정렬합니다

natsort() 및 natcasesort()

에서 숫자 정렬 방법에 따라 1~9 및 a~z의 문자. 전자는 키 이름을 무시하고 후자는 키 이름이 유지되며 전자는 대소문자를 구분하고 후자는 대소문자를 구분하지 않습니다

5.usort():

User -define

6. 다차원 배열 정렬:

array_multisort(), 배열 값을 기준으로 연속 정렬

5. 배열 분할, 병합, 분해, 결합

1.array_slice($contact,'요소의 초기값을 가져옵니다','옵션 매개변수: 요소의 길이를 가져옵니다','옵션 매개변수: true/false'):

요소의 초기값이 다음과 같은 경우 양수이면 앞에서 뒤로 가져오고, 음수의 경우 앞에서 뒤로 가져옵니다. 마지막 요소가 -1이면 음수부터 뒤로 가져옵니다.

true는 키 이름

2.array_splice($contact,'삭제된 요소의 초기 값','삭제된 요소의 길이','선택 매개변수: 대체 배열'):

을 유지합니다. 초기값이 양수이면 이 값부터 삭제가 시작됩니다. 음수는 슬라이스()와 동일합니다. 대체 배열이 설정된 경우 삭제된 위치에 대체 배열이 삽입됩니다.

3.array_combine($contact1,$contact2):

두 배열의 요소 개수는 동일해야 합니다. 첫 번째 배열 요소는 키 값이고 두 번째 배열 요소는 요소 값입니다

4.array_merge( $contact1 ,$contact2):

첫 번째 매개변수는 필수 매개변수로 하나만 인덱스 배열 형태로 출력되며 여러 배열이 병합되고 키 이름이 반복되며 후자는 이전 매개변수를 덮습니다

5.array_intersect($contact1, $contact2):

배열의 교차점, 키 이름은 변경되지 않고 그대로 유지되며 배열 값만 비교되어 첫 번째 배열에 있는 둘의 공통 기능이 출력됩니다

6. array_diff($contact1,$contact2,$contact3):

배열의 차이 집합의 경우 첫 번째 배열과 두 번째 매개 변수는 필수 매개 변수이며 세 번째 매개 변수는 향후에도 선택 사항인 값을 출력합니다. 한 배열에는 존재하지만 다른 배열에는 존재하지 않습니다.

관련 권장 사항:

JavaScript에서 익명 이벤트 처리 기능을 제거하는 방법

가장 완벽한 PHP 문자열 처리 기능

기본 JavaScript 기능의 배열 처리 기능 사용 예 요약

위 내용은 PHP 배열 처리 기능에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.