1. 지정된 키가 배열에 있는지 확인합니다.
PHP에는 배열에 지정된 키가 포함되어 있는지 확인하는 두 가지 함수, 즉 array_key_exists 및 isset
array_key_exists가 있습니다. 구문은 다음과 같습니다
array_key_exists($key, $array)
존재하는 isset은 true를 반환합니다. 함수 구문은 다음과 같습니다
isset($array[$key])
키가 존재하면 true를 반환합니다.
데모 코드는 다음과 같습니다.
<?php $array = array("Zero"=>"PHP", "One"=>"Perl", "Two"=>"Java"); print("Is 'One' defined? ".array_key_exists("One", $array)."\n"); print("Is '1' defined? ".array_key_exists("1", $array)."\n"); print("Is 'Two' defined? ".isset($array["Two"])."\n"); print("Is '2' defined? ".isset($array[2])."\n"); ?>
반환 결과는 다음과 같습니다.
Is 'One' defined? 1 Is '1′ defined? Is 'Two' defined? 1 Is '2′ defined?
2. 키 이름
$arr[true]는 $arr[ 1]과 동일하며 $arr[false]는 $arr[0]과 동일합니다.
키 이름으로 null을 사용하는 것은 $arr[null] 또는 $arr[""]를 사용하여 액세스할 수 있는 $arr[null]을 만들거나 덮어쓰는 것과 같습니다.
키 이름으로 소수점이 있는 숫자를 사용하는 경우 키 이름은 자동으로 정수 부분을 키 이름으로 가로채게 됩니다. 예를 들어 $arr[123.45]=5인 경우 $arr[123.45] 또는 $arr[123]을 사용하여 foreach로 탐색할 때 $arr[123]이 사용됩니다.
$arr[]=5, 요소는 $arr 배열 뒤에 추가됩니다.
참고: 배열에 있는 키 이름의 데이터 유형은 정수 또는 문자열 유형입니다
3. 배열은 값
php 배열을 기반으로 키 이름을 가져오는 기능입니다. 값에는 주로 두 가지내장 기능을 사용할 수 있습니다. array_search 및 array_keys는 단일 키 이름과 여러 키 이름 반환을 처리하는 데 사용됩니다.
구체적인 예시는 다음과 같습니다:
<?php /** * php array get key by value * php数组根据值获取键名 */ $items = array( "banana" => "fruit", "tomato" => "vegetable", "lentil" => "bean", "apple" => "vegetable" ); //1.返回一个键名,如果值有重复返回第一个键名 $key = array_search('vegetable', $items); echo $key;//tomato //2.返回多个键名 $keys=array_keys($items,'vegetable'); print_r($keys); /* Array ( [0] => tomato [1] => apple ) */ ?>
위 내용은 PHP 배열에서 키를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!