이 기사에서는 주로 PHP에서 일반적으로 사용되는 배열 함수에 대한 요약을 공유합니다. 6개 부분으로 나눠서 공유하겠습니다. 첫 번째 부분은 배열 연산의 기본 기능, 두 번째 부분은 배열의 분할 및 채우기, 세 번째 부분은...
키 이름 및 값 of arrays
array_values($arr ; apple",$arr); 배열에서 apple 검색
array_search("apple",$arr); 배열에서 apple 검색, 키 이름이 있으면 반환
array_key_exists("apple ",$arr); 주어진 키를 검색합니다. 이름이 배열에 존재하는지 여부
isset($arr[apple]): 주어진 키 이름이 배열에 존재하는지 검색
배열의 내부 포인터
pos($arr ); 배열의 현재 유닛을 반환
key($arr); Rewind($arr); 배열의 내부 포인터를 한 자리만큼next($arr); 내부 포인터를 한 비트 앞으로 이동합니다.
end($arr); 배열의 내부 포인터를 마지막 단위로 가리킵니다.
reset($arr; 내부 포인터를 가리킵니다. 첫 번째 유닛에 대한 배열의 포인터
each($arr); 배열의 현재 요소에 대해 구성된 키 이름/값 배열을 반환하고 배열 포인터를 한 비트 앞으로 이동합니다
list($key,$ value)=each($arr); 배열의 현재 요소의 키 이름과 값을 얻습니다
array 변수 간 변환
extract($arr)은 배열의 요소를 변수로 변환하고 가져오는 데 사용됩니다. 현재 파일에 키 이름이 변수 이름으로 사용되고 값이 변수 값으로 사용됩니다. 참고: (두 번째 매개변수는 매우 중요합니다. 사용하려면 매뉴얼을 참조하세요.) echo $a;
배열 분할
array_splice($arr,0,3, array("black","maroon")); 배열에서 세그먼트를 제거할 수 있습니다. 이전 함수는 반환된 시퀀스가 원본 배열에서 삭제된다는 것입니다
여러 배열 분할
array_chunk($arr,3,TRUE); TRUE는 원래 배열을 유지한다는 의미입니다. 배열 채우기
array_pop($arr); 배열 스택의 마지막 요소를 팝합니다(pop)
4. array_shift($arr); 배열의 첫 번째 요소가 밖으로 이동되어 결과로 반환됩니다(배열 길이가 1만큼 줄어들고, 다른 요소는 한 위치 앞으로 이동하고, 숫자 키 이름이 0 기술로 변경되고, 텍스트 키 이름은 변경되지 않습니다.)
array_unshift($arr,"a",array(1,2));배열 시작 부분에 하나 이상의 요소를 삽입합니다5. 콜백 함수
array_walk($arr,'function ','words'); 사용자 함수를 사용하여 배열의 각 구성원을 처리합니다(세 번째 매개변수는 콜백 함수 함수에 전달됩니다).
array_filter($arr,"function"); 콜백 함수를 사용하여 배열의 각 요소를 필터링합니다. 콜백 함수가 TRUE인 경우 배열의 현재 요소는 다음과 같습니다. 반환된 결과 배열에 포함되면 배열의 키 이름은 변경되지 않습니다.
array_reduce($arr,"function","*"); 단일 값 함수로 변환합니다(*는 배열의 첫 번째 값입니다)
6. 배열 정렬
요소 값으로 배열 정렬
sort($arr); 작은 것부터 큰 것까지 정렬(두 번째 매개변수는 정렬 방법) 키 이름 무시 Array sort
rsort($arr); 큰 것부터 작은 것 ( 두 번째 매개변수는 정렬 방법입니다.) 키 이름을 무시한 배열 정렬
usort($arr, "function") 사용자 정의 비교 함수를 사용하여 배열의 값을 정렬합니다(함수에는 두 개의 매개변수가 있습니다). , 0은 동등함을 나타내며, 양수는 첫 번째 값이 두 번째 값보다 크다는 것을 의미하고, 음수는 첫 번째 값이 두 번째 값보다 작음을 의미합니다. 키 이름의 배열 정렬을 무시합니다.
asort($arr); 작은 것부터 큰 것까지(두 번째 매개변수는 정렬 방법) 키 이름을 유지하는 배열 정렬
uasort($arr ,"함수"); 사용자 정의 비교 함수를 사용하여 배열의 값을 정렬합니다(함수에는 두 개의 매개변수가 있습니다. 0은 같음을 의미하고 양수는 첫 번째가 두 번째보다 크다는 것을 의미하며 음수는 음수입니다). 첫 번째가 두 번째보다 작다는 의미) 키 이름을 보존하는 배열 정렬
키 이름으로 배열 정렬
ksort($arr); 키 이름을 기준으로 역순으로 정렬
uksort($arr,"function"); 배열 정렬(함수에는 두 개의 매개변수가 있습니다. 0은 같음을 의미하고 양수는 첫 번째가 두 번째보다 크다는 것을 의미하며 음수는 첫 번째가 두 번째보다 작다는 것을 의미합니다)
natcasesort($arr); 자연 정렬(대소문자 무시, 키 이름 무시)
“+”$arr1+$arr2; 동일한 키 이름의 경우 마지막 키만 유지됩니다.
array_merge_recursive($arr1,$arr2); String key name 배열에 동일한 키 이름이 있으면 이러한 값이 배열로 병합됩니다. 값 자체가 배열인 경우 해당 키 이름에 따라 다른 배열로 병합됩니다. 배열의 배열 키 이름이 동일한 경우 후자의 값은 원래 값을 덮어쓰지 않지만 다음
array
array_diff_assoc ($arr1,$arr2,$arr3); 차이 결과 배열을 반환하고 키 이름도 비교합니다
배열의 교차점
array_intersect_assoc ($arr1,$arr2 ; 값, 원래 키 이름은 새 배열에 유지됩니다
array_reverse($arr,TRUE); 셀 순서가 원래 배열과 반대인 배열을 반환합니다. 두 번째 매개 변수가 TRUE인 경우, 원래 키 이름은 유지됩니다//srand(( float)microtime()*10000000); 무작위 시드 트리거
array_rand($arr,2); 배열에서 하나 이상의 요소를 무작위로 제거
PHP는 사용자나 다른 함수로 생성할 수 있는 1차원 및 다차원 배열을 지원합니다. 데이터베이스 쿼리에서 배열을 생성하는 특정 데이터베이스 처리 함수와 배열을 반환하는 함수가 있습니다.
array_change_key_case — 문자열 키가 모두 소문자 또는 대문자인 배열을 반환합니다.
array_chunk — 배열을 여러 개로 분할합니다.
array_combine — 한 배열의 값을 키로, 다른 배열의 값을 값으로 사용하여 배열을 만듭니다.
array_count_values — 배열에 있는 모든 값의 발생 횟수를 계산합니다.
array_diff_assoc — 인덱스 검사를 사용하여 배열의 차이를 계산합니다.
array_diff_key — 키 이름 비교를 사용하여 배열의 차이를 계산합니다.
array_diff_uassoc — 사용 사용자 제공 콜백 함수는 인덱스 검사를 수행하여 배열의 차이를 계산합니다.
array_diff_ukey — 콜백 함수를 사용하여 키 이름을 비교하여 배열의 차이를 계산합니다.
array_diff — 배열의 차이를 계산합니다.
array_fill_keys — 배열을 값으로 채웁니다. , 키 지정
array_fill — 주어진 값으로 배열 채우기
array_filter — 콜백 함수로 배열의 셀 필터링
array_flip — 배열의 키와 값 바꾸기
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 — 배열의 마지막 요소를 팝(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 — 콜백 함수를 사용하여 데이터를 비교하여 배열의 차이를 계산합니다. Difference set
array_uintersect_assoc — 인덱스 확인으로 배열의 교집합을 계산하고, 콜백 함수를 사용하여 데이터를 비교합니다.
array_uintersect_uassoc — 인덱스 확인으로 배열의 교집합을 계산하고, 데이터와 비교 콜백 함수를 사용하는 인덱스
array_uintersect — 배열의 교차점 계산, 콜백 함수 사용 데이터 비교
array_unique — 배열에서 중복 값 제거
array_unshift — 배열 시작 부분에 하나 이상의 셀 삽입
array_values — 배열의 모든 값 반환
array_walk_recursive — 배열의 각 구성원에 재귀적으로 적용 사용자 함수
array_walk — 배열의 각 구성원에 사용자 함수 적용
array — 새 배열 만들기
arsort — 정렬 역순으로 배열을 만들고 인덱스 관계를 유지합니다.
asort — 배열을 정렬하고 인덱스 관계를 유지합니다.
컴팩트 — 변수 이름과 해당 값을 포함하는 배열을 만듭니다.
count — 배열에 있는 셀 수를 계산합니다. 객체의 속성 수
current — 배열의 현재 셀을 반환합니다.
each — 배열/값 쌍의 현재 키를 반환하고 배열 포인터를 한 단계 앞으로 이동합니다.
end — 배열의 내부 포인터를 가리킵니다. 마지막 요소로
extract — 배열의 변수를 현재 기호 테이블로 가져오기
in_array — 배열에 값이 있는지 확인
key — 연관 배열에서 키 이름 가져오기
krsort — 배열 정렬 키 이름에 따라 역순으로
ksort — 키 이름에 따라 배열 정렬
list — 배열의 값을 일부 변수에 할당
natcasesort — "자연 정렬" 알고리즘을 사용하여 케이스의 배열을 정렬합니다. -insensitive 방식
natsort — "자연 정렬" 알고리즘을 사용하여 배열을 정렬합니다.
range — 지정된 셀 범위를 포함하는 배열을 만듭니다.
reset — 배열의 내부 포인터를 첫 번째 단위를 가리킵니다.
rsort — 정렬 역순으로 배열
shuffle — 배열 섞기
sort — 배열 정렬
uasort — 사용자 정의 비교 함수를 사용하여 배열의 값을 정렬하고 인덱스 연관 유지
uksort — 배열의 키를 정렬하는 사용자 정의 비교 함수
usor — 사용자 정의 비교 함수를 사용하여 배열의 값을 정렬
관련 권장 사항:
위 내용은 PHP에서 일반적으로 사용되는 배열 함수 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!