> 백엔드 개발 > PHP 튜토리얼 > PHP의 일반적인 배열 구성/값 조작 기능과 사용법은 무엇입니까? (암호)

PHP의 일반적인 배열 구성/값 조작 기능과 사용법은 무엇입니까? (암호)

不言
풀어 주다: 2023-04-03 13:08:01
원래의
1282명이 탐색했습니다.

PHP 배열 함수는 PHP의 매우 중요한 부분입니다. PHP 배열은 키와 키에 해당하는 값으로 구성됩니다. 해당 키의 값은 요소의 키를 통해 액세스됩니다. 다음으로 PHP에서 흔히 사용되는 배열 구성/값 연산 함수를 소개하겠습니다.

연관 배열"은 문자열의 키 이름을 가진 배열을 의미합니다. 연관 배열에서 인덱스와 키 이름은 동일한 의미를 갖습니다. "인덱스"는 배열의 숫자 첨자로 이해될 수 있습니다. 배열 처리 기능을 사용하면 배열 처리 배열에 있는 각 요소의 키와 값을 조작하여 새 배열을 생성합니다.

1. PHP 배열 함수 array_values()

함수 array_values()는 사용하기 간단하며 사용하기만 하면 됩니다. 배열을 지정하고 해당 배열에 있는 모든 값의 배열을 반환하는 필수 매개변수를 설정합니다. 키 이름은 유지되지 않으며, 반환된 배열은 0부터 시작하여 1씩 증가하는 순차 값을 사용하여 다시 인덱싱됩니다. 배열 아래 첨자는 혼란스럽거나 연관 배열을 인덱스 배열로 변환할 수 있습니다. 다음 그림은 간단한 예이자 실행 결과입니다.

Array([0]=>1 [1]=> XX[2]= >php 중국 웹사이트[3]=>h city[4]=>123456

Array([ID]=>1 [이름]=>XX [회사]=> php 중국 웹사이트 [주소] = h City [Telephone] =>123456



2. PHP 배열 함수 array_keys()

함수 array_keys()는 다음과 같이 매개변수와 두 개의 선택적 매개변수를 입력합니다. 아래 그림과 같이 $test는 필수 파라미터입니다. 필수 파라미터만 있는 경우에는 두 번째 파라미터(Zhang San)를 지정하여 값을 반환합니다. 선택적 매개변수는 동등 비교에 사용됩니다. strict 매개변수가 true로 지정되면 PHP는 동등 비교(===)를 사용하여 키 값의 데이터 유형을 엄격하게 확인합니다.

PHP의 일반적인 배열 구성/값 조작 기능과 사용법은 무엇입니까? (암호)3. PHP 배열 함수 in_array()

in_array() 함수는 배열에 특정 값이 있는지 확인하고, 해당 값을 배열에서 검색하는 함수입니다. 이 함수에는 세 개의 매개변수가 있으며, 처음 두 개는 필수이고 마지막 매개변수는 선택사항입니다.

PHP의 일반적인 배열 구성/값 조작 기능과 사용법은 무엇입니까? (암호)첫 번째 매개변수("Zhang San")는 배열에서 검색할 값을 지정하고, 두 번째 매개변수("$people")는 주어진 값("Zhang San")에서 검색할 배열을 지정합니다. ) ")가 배열("$$people")에 존재하고 TRUE를 반환합니다. 세 번째 매개 변수가 TRUE로 설정된 경우 함수는 주어진 값("Zhang San")이 배열("$people")에 존재하는 경우에만 TRUE를 반환합니다. ")이고 동일하며, 그렇지 않으면 FALSE를 반환합니다. ("Zhang San") 매개변수는 문자열이고 세 번째 매개변수가 TRUE로 설정되면 검색 시 대소문자를 구분합니다.

4. PHP 배열 함수 array_filp()

array_filp() 함수는 배열의 키와 값을 교환하는 데 사용됩니다. 반환된 배열에서 값이 여러 번 나타나는 경우 마지막 키 이름이 해당 값으로 사용되어 이전 요소를 덮어씁니다. 원래 배열 값의 데이터 유형이 문자열이나 정수가 아닌 경우 함수는 오류를 보고합니다. 이 함수에는 하나의 매개변수만 있습니다. 다음 그림은 간단한 예입니다.

<?php
$contact = array(
"ID" => 1,
"姓名" => "某某",
"公司" => "php中文网",
"地址" => "h市",
"电话" => "123456"
);
 
//array_values()函数传入数组$contact 重新索引返回一个新数组
 
print_r(array_values($contact));
print_r($contact); //原数组$contact内容元素不变
?>
로그인 후 복사

5. PHP 배열 함수 array_reverse()

함수 array_reverse()는 원래 배열의 요소 순서를 바꾸고 새 배열을 생성하는 것입니다. 돌려보내세요. 두 개의 매개변수가 있습니다. 첫 번째는 필수 매개변수이고, 두 번째 선택적 매개변수는 TRUE로 지정되면 요소의 키 이름이 변경되지 않고 그대로 유지되며, 그렇지 않으면 키 이름이 손실됩니다.

<?php
    $lamp = array("os"=>"linux","WebServer"=>"Apache","Database"=>"MySQL","Language"=>"PHP");
 
    //输出:Array([linux]=>os [Apache]=>WebServer [MySQL]=>Database [PHP]=Language);
    print_r(array_flip($lamp));             //使用array_flip()函数交换数组中的键和值
 
    //在数组中如果元素的值相同,则使用array_flip()会发生冲突
    $trans = array("a"=>1,"b"=>1,"c"=2);
    print_r(array_flip($trans));            //现在$trans变成了:Array([1]=> b [2]=> c)
?>
로그인 후 복사

위 내용은 일반적으로 사용되는 배열 키/값 연산 함수입니다. 여기서는 모두 기본 지식입니다.

관련 강좌 추천:

PHP 배열의 공통 기능

위 내용은 PHP의 일반적인 배열 구성/값 조작 기능과 사용법은 무엇입니까? (암호)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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