1. 배열 연산의 기본 기능
배열의 키 이름과 값
array_values($arr); 배열의 값 가져오기
array_keys($arr); 배열의
array_flip($arr ; 배열에 사과가 있으면 검색하고 키 이름을 반환합니다.
array_key_exists("apple",$arr); 주어진 키 이름이 배열에 있는지 검색합니다.
isset($arr[ apple]): 주어진 키 이름이 존재하는지 검색
array
current($arr)의 내부 포인터 배열의 현재 단위를 반환
pos($arr); 배열의 현재 단위를 반환key ($arr); 배열의 현재 단위의 키 이름을 반환합니다.
prev($arr); 배열의 내부 포인터를 1만큼 되감습니다.
next($arr); 배열의 내부 포인터를 1만큼 앞으로 이동합니다. end($arr); 배열의 내부 포인터를 끝으로 가리킵니다. 장치
reset($arr; 배열의 내부 포인터를 첫 번째 장치로 가리킵니다.
each($arr); 구성된 키 이름 배열을 반환합니다. /배열의 현재 요소 값, 배열 포인터를 한 비트 앞으로 이동합니다(php7은 폐지되었습니다)
list($key,$value)=each($arr); 배열의 현재 요소
배열과 변수 간의 변환
참고: (두 번째 매개변수는 매우 중요합니다. 사용 방법은 매뉴얼을 참조하세요.) echo $a;
compact(var1, var2, var3); 메서드를 사용하여 배열을 만듭니다. 주어진 변수 이름
2. 배열 분할 및 채우기
배열 분할
array_slice($arr,0,3) 배열의 세그먼트를 분할할 수 있습니다. 이 함수는 키 이름을 무시합니다.array_splice($arr,0,3,array("black","maroon")); 이전 함수와의 차이점은 반환된 시퀀스가 원래 배열에서 나온 것이라는 점입니다.
여러 배열 분할
3. 배열 및 스택
array_push($arr,"apple","pear"); , 푸시된 요소 수 반환array_pop($arr); 배열 스택의 마지막 요소를 팝(팝)합니다. 배열 및 대기열
array_shift($arr); 출력되어 결과로 반환됩니다(배열 길이가 1만큼 줄어들고, 다른 요소는 한 위치 앞으로 이동하고, 숫자 키 이름은 0 기술로 변경되고, 텍스트 키 이름은 변경되지 않은 상태로 유지됩니다)
5. 콜백 함수
array_walk($arr,'function','words'); 배열 처리(세 번째 매개변수는 콜백 함수 함수에 전달됨)
array_filter($arr,”function”); 콜백 함수를 사용하여 배열의 각 요소를 필터링합니다. 콜백 함수가 TRUE인 경우 배열의 현재 요소가 반환된 결과 배열에 포함됩니다. 배열은 변경되지 않습니다array_reduce($arr,"function","*"); 단일 값 함수로 변환합니다(*는 배열의 첫 번째 값입니다)
6 배열 정렬
요소 값 기준
sort($ arr); 배열을 작은 것부터 큰 것까지 정렬하고(두 번째 매개변수는 정렬 방법입니다) 배열 정렬 rsort($arr); 매개변수는 정렬 방법입니다) 정렬) 키 이름을 무시한 배열 정렬 usort($arr,”function”) 사용자 정의 비교 함수를 사용하여 배열의 값을 정렬합니다(함수에는 두 개의 매개변수가 있으며, 0은 같음을 의미하고, 양수는 첫 번째가 두 번째 것보다 크다는 것을 의미하고, 음수는 첫 번째가 두 번째 것보다 작음을 의미합니다. 키 이름의 배열 정렬을 무시합니다.
asort($arr); 작은 것부터 큰 것까지 정렬( 두 번째 매개변수는 정렬 방법) 키 이름 유지 배열 정렬arsort($arr); 큰 것부터 작은 것까지 정렬 (두 번째 매개변수는 정렬 방법) 키 이름을 유지하는 배열 정렬
uasort($arr,”function” ) 사용자 정의 사용 비교 함수는 배열의 값을 정렬합니다(함수에는 두 개의 매개 변수가 있으며 0은 같음을 의미하고 양수는 첫 번째가 두 번째보다 크다는 것을 의미하고 음수는 첫 번째가 작다는 것을 의미합니다) 두 번째보다) 키 이름을 보존하는 배열 정렬키 이름으로 배열 정렬
ksort($arr); 키 이름으로 양수로 정렬
krsort($arr); 키 이름으로 역순으로 정렬
uksort($arr,”function”); 정의된 비교 함수는 배열의 키 이름을 정렬합니다(함수에는 두 개의 매개변수가 있습니다. 0은 같음을 의미하고 양수는 첫 번째가 두 번째보다 크다는 것을 의미하며 음수는 첫 번째가 두 번째보다 작다는 것을 의미합니다)
자연 정렬 방법 sorting
natsort($arr); 자연 정렬(키 이름 무시)
natcasesort($arr); 자연 정렬(대소문자 무시, 키 이름 무시)
7. 배열 계산
배열 요소의 합
array_sum ($arr); 배열 내부의 모든 요소에 대해 합계 연산을 수행합니다
배열 병합
array_merge($arr1,$arr2); 두 개 이상의 배열을 병합합니다(동일한 문자열 키 이름, 후자가 이전 항목을 덮어씁니다) one) , 동일한 숫자 키 이름의 경우 후자는 덮어쓰지 않고 끝에 추가됩니다.)
"+" $arr1+$arr2 동일한 키 이름의 경우 마지막 키만 유지됩니다.
array_merge_recursive($arr1 ,$arr2); 재귀 병합 작업, 배열에 동일한 문자열 키 이름이 있으면 이러한 값이 하나의 배열로 병합됩니다. 값 자체가 배열인 경우 해당 키 이름에 따라 다른 배열로 병합됩니다. 배열의 배열 키 이름이 동일한 경우 후자의 값은 원래 값을 덮어쓰지 않지만 다음
array
array_diff($arr1,$arr2)의 차이 집합에 추가됩니다. 차이 결과 배열을 반환합니다.
array_diff_assoc ($arr1,$arr2,$arr3); 차이 결과 배열을 반환하고 키 이름도 비교합니다
배열의 교차점
array_intersect($arr1,$arr2); 교차점 결과 배열을 반환합니다
array_intersect_assoc ($arr1,$arr2 ; 반복되는 값의 경우 원래 키 이름은 새 배열에 유지됩니다
//srand ((float)microtime()*10000000); Random Seed Triggerarray_rand($arr,2); 배열에서 하나 이상의 요소를 무작위로 제거shuffle($arr) ; 배열의 순서를 방해합니다
이 클래스 함수를 사용하면 배열을 조작하고 상호 작용할 수 있는 다양한 방법이 있습니다. 배열의 본질은 변수 집합을 저장, 관리 및 작동하는 것입니다.
PHP는 사용자나 다른 함수로 생성할 수 있는 1차원 및 다차원 배열을 지원합니다. 데이터베이스 쿼리에서 배열을 생성하는 특정 데이터베이스 처리 함수와 배열을 반환하는 함수가 있습니다.
array_change_key_case — 문자열 키가 모두 소문자 또는 대문자인 배열을 반환합니다.
array_intersect_assoc — 인덱스 검사로 배열의 교집합 계산 array_intersect_key — 키 이름 비교 사용 배열의 교집합 계산 array_intersect_uassoc — 인덱스 검사로 배열의 교집합 계산, 콜백 함수를 사용하여 인덱스 비교 array_intersect_ukey — 콜백 함수 사용 키 이름을 비교하여 배열의 교차점을 계산합니다. array_intersect — 배열의 교차점을 계산합니다. array_key_exists — 지정된 키 또는 인덱스가 배열에 있는지 확인합니다.array_keys — 배열의 모든 키를 반환합니다. array_map — 주어진 배열의 셀에 콜백 함수 적용 array_merge_recursive — 하나 이상의 배열을 재귀적으로 병합
array_merge — 하나 이상의 배열 병합 array_multisort — 여러 배열 또는 다차원 배열 정렬 array_pad — 지정된 배열에 배열 채우기 값이 포함된 길이 array_pop — 배열의 마지막 요소를 팝(팝)합니다. array_product — 배열에 있는 모든 값의 곱을 계산합니다. array_push — 하나 이상의 요소를 배열의 끝으로 푸시합니다( push) array_rand — 배열에서 하나 이상의 요소를 무작위로 제거 array_reduce — 콜백 함수로 반복 배열을 단일 값으로 축소 array_reverse — 셀이 역순으로 배열을 반환 array_search — 검색 주어진 값에 대한 배열, 성공하면 해당 키 반환 array_shift — 배열의 시작 부분에 있는 셀을 밖으로 이동 배열 array_slice — 배열에서 세그먼트 제거 array_splice — 배열의 일부를 제거하고 교체 다른 가치와 함께
array_sum — 배열에 있는 모든 값의 합을 계산합니다.
array_udiff_assoc — 인덱스 검사로 배열의 차이를 계산하고, 콜백 함수를 사용하여 데이터를 비교합니다.
array_udiff_uassoc — 인덱스로 배열의 차이를 계산합니다. 확인, 콜백 함수를 사용하여 데이터와 인덱스 비교
array_udiff — 콜백 함수를 사용하여 데이터를 비교하여 배열의 차이 계산
array_uintersect_assoc — 인덱스 확인을 사용하여 배열의 교차점 계산, 콜백 함수를 사용하여 데이터 비교
array_uintersect_uassoc — 인덱스 검사를 사용하여 배열의 교집합 계산, 콜백 함수를 사용하여 데이터와 인덱스 비교
array_uintersect — 콜백 함수를 사용하여 배열의 교집합 계산 및 데이터 비교
array_unique — 배열에서 중복 값 제거
array_unshift — 배열 시작 부분에 하나 이상의 셀 삽입
array_values — 배열의 모든 값 반환
array_walk_recursive — 사용자 함수
array_walk를 배열의 각 구성원에 반복적으로 적용 — 사용자 함수 적용
배열의 각 구성원에 대한 배열 — 새 배열 만들기
arsort — 배열을 역순으로 정렬하고 인덱스 관계 유지
asort — 배열을 정렬하고 인덱스 관계 유지
compact — 변수를 포함하는 배열 만들기 이름과 값
count — 배열의 셀 수 또는 객체의 속성 수를 셉니다.
current — 배열의 현재 셀을 반환합니다.
each — 배열의 현재 키/값 쌍을 반환합니다. 배열을 실행하고 배열 포인터를 한 단계 앞으로 이동합니다.
end — 배열의 내부 포인터가 마지막 요소를 가리킵니다.
extract — 배열의 변수를 현재 기호 테이블로 가져옵니다.
in_array — 배열에 특정 값이 있는지 확인합니다.
key — 연관 배열에서 키 이름 가져오기
krsort — 키 이름을 기준으로 역순으로 배열 정렬
ksort — 키 이름을 기준으로 배열 정렬
list — 배열 배치 일부에 값 할당 변수
natcasesort — "자연 정렬" 알고리즘을 사용하여 대/소문자를 구분하지 않고 배열을 정렬합니다.
natsort — "자연 정렬" 알고리즘을 사용하여 배열을 정렬합니다.
next — 배열의 내부 포인터를 한 단계 앞으로 이동합니다.
pos — current()의 별칭
prev — 배열의 내부 포인터를 한 단계 뒤로 이동
범위 — 지정된 셀 범위를 포함하는 배열 만들기
reset — 배열의 내부 포인터를 첫 번째 단위를 가리킴
rsort — 배열을 역순으로 정렬
shuffle — 배열 섞기
sizeof — count()의 별칭
sort — 배열 정렬
uasort — 사용자 정의 비교 함수를 사용하여 값 비교 배열에서 인덱스 연관 정렬 및 유지
uksort — 사용자 정의 비교 함수를 사용하여 배열의 키 정렬
usort — 사용자 정의 비교 함수를 사용하여 배열의 값 정렬
관련 학습 권장사항: 초보부터 마스터까지 PHP 프로그래밍
위 내용은 PHP 배열의 일반적인 함수 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!