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는 동등 비교(===)를 사용하여 키 값의 데이터 유형을 엄격하게 확인합니다.
3. PHP 배열 함수 in_array()
in_array() 함수는 배열에 특정 값이 있는지 확인하고, 해당 값을 배열에서 검색하는 함수입니다. 이 함수에는 세 개의 매개변수가 있으며, 처음 두 개는 필수이고 마지막 매개변수는 선택사항입니다.
첫 번째 매개변수("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 중국어 웹사이트의 기타 관련 기사를 참조하세요!