PHP 내장 메소드 배열

不言
풀어 주다: 2023-03-24 19:26:01
원래의
1234명이 탐색했습니다.

이 기사의 내용은 PHP에 내장된 메소드 배열에 관한 것입니다. 이제 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있습니다.

Array 기사



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() 사용자 정의 비교 함수를 사용하여 배열을 정렬합니다.

array_change_key_case()

배열의 모든 키를 대문자로 변환:

$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
print_r(array_change_key_case($age,CASE_UPPER));
로그인 후 복사

정의 및 사용법

  • array_change_key_case() 함수는 배열의 모든 키를 대문자 또는 소문자로 변환합니다.
    배열의 숫자 인덱스는 변경되지 않습니다. 선택적 인수(즉, 두 번째 인수)가 제공되지 않으면 기본값은 소문자입니다.

  • 참고: 이 함수를 실행할 때 두 개 이상의 키가 동일한 경우 마지막 요소가 다른 요소를 덮어씁니다.

array_chunk()

배열을 두 요소가 있는 배열로 분할하고 키 이름을 원본 배열:

$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
로그인 후 복사
  • 세 번째 매개변수는 생략 가능하며 기본값은 false입니다(원래 키 이름은 유지되지 않으며 인덱스 배열이 생성됩니다)

array_column()

에서 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
)
로그인 후 복사
  • 세 번째 매개변수가 채워지지 않은 경우 인덱스 배열을 반환합니다.

array_combine()

두 배열을 병합하여 새 배열을 만듭니다. 그 중 하나는 요소가 키 이름이고 다른 배열 요소는 키 값입니다.

$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

array_count_values()

는 모든 값을 계산합니다. ​배열에서:

$a=array("A","Cat","Dog","A","Dog");
print_r(array_count_values($a));
로그인 후 복사
  • 이 함수는 배열을 반환하며 해당 요소의 키 이름은 원래 배열의 값이고 키 값은 값이 원래 배열에 나타나는 횟수입니다.

관련 권장 사항:

PHP 배열 문제 처리 방법 정보

위 내용은 PHP 내장 메소드 배열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿