이 기사의 내용은 PHP에 내장된 메소드 배열에 관한 것입니다. 이제 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있습니다.
PHP 5 배열 기능
Function | Description |
---|---|
array() | 배열 만들기 |
array_change_key_case() | 배열의 모든 키를 Lower로 변경 대소문자 또는 대문자 |
array_chunk ( ) | 배열을 새 배열 청크로 분할 |
array_column() | 입력 배열의 단일 열 값을 반환 |
array_combine() | 두 배열을 병합하여 새 배열 만들기 |
array_count_values() | 는 배열에 있는 모든 값의 발생 횟수를 계산하는 데 사용됩니다. |
array_diff() | 배열을 비교하고 차이 집합을 반환합니다(키 값만 비교). |
array_diff_assoc() | 배열을 비교하고 차이 집합을 반환합니다(키 이름과 키 값 비교). |
array_diff_key() | 배열을 비교하고 차이 집합을 반환합니다(키 이름만 비교). |
array_diff_uassoc() | 배열을 비교하고 차이 세트를 반환합니다(사용자 정의 키 이름 비교 함수를 사용하여 키 이름과 키 값을 비교합니다). |
array_diff_ukey() | 배열을 비교하고 차이 세트를 반환합니다(사용자 정의 키 이름 비교 함수를 사용하여 키 이름만 비교합니다). |
array_fill() | 주어진 키 값으로 배열을 채웁니다. |
array_fill_keys() | 지정된 키 이름의 지정된 키 값으로 배열을 채웁니다. |
array_filter() | 콜백 함수를 사용하여 배열의 요소를 필터링합니다. |
array_flip() | 배열의 키와 값을 교환합니다. |
array_intersect() | 배열을 비교하고 교차점을 반환합니다(키 값만 비교). |
array_intersect_assoc() | 배열을 비교하고 교차점을 반환합니다(키 이름과 키 값 비교). |
array_intersect_key() | 배열을 비교하고 교차점을 반환합니다(키 이름만 비교). |
array_intersect_uassoc() | 배열을 비교하고 교차점을 반환합니다(키 이름과 키 값을 비교하고, 사용자 정의 키 이름 비교 함수를 사용합니다). |
array_intersect_ukey() | 배열을 비교하고 교차점을 반환합니다(키 이름만 비교하고 사용자 정의 키 이름 비교 함수 사용). |
array_key_exists() | 지정된 키 이름이 배열에 존재하는지 확인하세요. |
array_keys() | 배열의 모든 키 이름을 반환합니다. |
array_map() | 배열의 각 값을 사용자 정의 함수로 보내고 새 값을 반환합니다. |
array_merge() | 하나 이상의 배열을 하나의 배열로 병합합니다. |
array_merge_recursive() | 하나 이상의 배열을 재귀적으로 병합합니다. |
array_multisort() | 여러 배열 또는 다차원 배열을 정렬합니다. |
array_pad() | 배열을 지정된 길이만큼 값으로 채웁니다. |
array_pop() | 배열의 마지막 요소(팝)를 삭제합니다. |
array_product() | 배열에 있는 모든 값의 곱을 계산합니다. |
array_push() | 배열 끝에 하나 이상의 요소를 삽입합니다(푸시). |
array_rand() | 배열에서 하나 이상의 임의의 키를 반환합니다. |
array_reduce() | 사용자 정의 함수를 사용하여 배열을 문자열로 반환합니다. |
array_replace() | 첫 번째 배열의 값을 다음 배열의 값으로 바꿉니다. |
array_replace_recursive() | 첫 번째 배열의 값을 다음 배열의 값으로 재귀적으로 바꿉니다. |
array_reverse() | 배열을 역순으로 반환합니다. |
array_search() | 배열에서 주어진 값을 검색하고 키 이름을 반환합니다. |
array_shift() | 배열의 첫 번째 요소를 삭제하고 삭제된 요소의 값을 반환합니다. |
array_slice() | 배열에서 선택한 부분을 반환합니다. |
array_splice() | 배열에서 지정된 요소를 제거하고 교체합니다. |
array_sum() | 배열에 있는 값의 합계를 반환합니다. |
array_udiff() | 배열을 비교하고 차이 세트를 반환합니다(사용자 정의 키 비교 함수를 사용하여 값만 비교합니다). |
array_udiff_assoc() | 배열 및 반환 차이 세트 비교(키와 값 비교, 내장 함수를 사용하여 키 이름 비교, 사용자 정의 함수를 사용하여 키 값 비교). |
array_udiff_uassoc() | 배열 및 반환 차이 세트를 비교합니다(두 개의 사용자 정의 키 이름 비교 함수를 사용하여 키와 값을 비교합니다). |
array_uintersect() | 배열을 비교하고 교집합을 반환합니다(사용자 정의 키 비교 함수를 사용하여 값만 비교합니다). |
array_uintersect_assoc() | 배열을 비교하고 교차점을 반환합니다(키와 값을 비교하고, 내장 함수를 사용하여 키 이름을 비교하고, 사용자 정의 함수를 사용하여 키 값을 비교합니다). |
array_uintersect_uassoc() | 배열을 비교하고 교차점을 반환합니다(두 개의 사용자 정의 키 이름 비교 함수를 사용하여 키와 값을 비교합니다). |
array_unique() | 배열에서 중복된 값을 제거합니다. |
array_unshift() | 배열의 시작 부분에 하나 이상의 요소를 삽입합니다. |
array_values() | 배열의 모든 값을 반환합니다. |
array_walk() | 배열의 각 구성원에 사용자 함수를 적용합니다. |
array_walk_recursive() | 배열의 각 멤버에 사용자 함수를 재귀적으로 적용합니다. |
arsort() | 연관 배열을 키 값에 따라 내림차순으로 정렬합니다. |
asort() | 연관 배열을 키 값에 따라 오름차순으로 정렬합니다. |
compact() | 변수 이름과 해당 값을 포함하는 배열을 만듭니다. |
count() | 배열의 요소 수를 반환합니다. |
current() | 배열의 현재 요소를 반환합니다. |
each() | 배열의 현재 키/값 쌍을 반환합니다. |
end() | 배열의 내부 포인터가 마지막 요소를 가리킵니다. |
extract() | 배열의 변수를 현재 기호 테이블로 가져옵니다. |
in_array() | 지정된 값이 배열에 존재하는지 확인합니다. |
key() | 연관 배열에서 키 이름을 가져옵니다. |
krsort() | 키 이름을 기준으로 역순으로 배열을 정렬합니다. |
ksort() | 키 이름을 기준으로 배열을 정렬합니다. |
list() | 배열의 값을 일부 변수에 할당합니다. |
natcasesort() | "자연 정렬" 알고리즘을 사용하여 대소문자를 구분하지 않고 배열을 정렬합니다. |
natsort() | "자연 정렬" 알고리즘을 사용하여 배열을 정렬합니다. |
next() | 배열의 내부 포인터를 한 위치 앞으로 이동합니다. |
pos() | current()의 별칭입니다. |
prev() | 배열의 내부 포인터를 1비트 되감습니다. |
range() | 지정된 범위의 셀을 포함하는 배열을 만듭니다. |
reset() | 은 배열의 내부 포인터를 첫 번째 요소로 설정합니다. |
rsort() | 배열을 역순으로 정렬합니다. |
shuffle() | 배열을 섞습니다. |
sizeof() | count()의 별칭입니다. |
sort() | 배열을 정렬합니다. |
uasort() | 사용자 정의 비교 함수를 사용하여 배열의 키 값을 정렬합니다. |
uksort() | 사용자 정의 비교 기능을 사용하여 배열의 키 이름을 정렬합니다. |
usort() | 사용자 정의 비교 함수를 사용하여 배열을 정렬합니다. |
배열의 모든 키를 대문자로 변환:
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_UPPER));
정의 및 사용법
array_change_key_case() 함수는 배열의 모든 키를 대문자 또는 소문자로 변환합니다.
배열의 숫자 인덱스는 변경되지 않습니다. 선택적 인수(즉, 두 번째 인수)가 제공되지 않으면 기본값은 소문자입니다.
참고: 이 함수를 실행할 때 두 개 이상의 키가 동일한 경우 마지막 요소가 다른 요소를 덮어씁니다.
배열을 두 요소가 있는 배열로 분할하고 키 이름을 원본 배열:
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35"); print_r(array_chunk($age,2,true));
세 번째 매개변수는 생략 가능하며 기본값은 false입니다(원래 키 이름은 유지되지 않으며 인덱스 배열이 생성됩니다)
에서 last_name 열을 검색합니다. 레코드 세트, 해당 "id" 열을 키 값으로 사용:
$a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ) array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $last_names = array_column($a, 'last_name', 'id'); print_r($last_names); //输出 Array( [5698] => Gates [4767] => Jobs [3809] => Zuckerberg )
세 번째 매개변수가 채워지지 않은 경우 인덱스 배열을 반환합니다.
두 배열을 병합하여 새 배열을 만듭니다. 그 중 하나는 요소가 키 이름이고 다른 배열 요소는 키 값입니다.
$key = array("Bill","Steve","Mark"); $value = array("60","56","31"); $c=array_combine($key, $value); //输出 array("Bill"=>'60', "Steve"=>'56', "Mark"=>'31');
key key array
value key value array
는 모든 값을 계산합니다. 배열에서:
$a=array("A","Cat","Dog","A","Dog"); print_r(array_count_values($a));
이 함수는 배열을 반환하며 해당 요소의 키 이름은 원래 배열의 값이고 키 값은 값이 원래 배열에 나타나는 횟수입니다.
관련 권장 사항:
위 내용은 PHP 내장 메소드 배열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!