두 가지 감지 방법: 1. array_key_exists() 감지를 사용합니다. "array_key_exists(키 지정, 배열 지정)" 구문을 사용합니다. 키가 있으면 true를 반환하고, 키가 없으면 false를 반환합니다. 2. "$array name["specified key"]" 문을 사용하여 지정된 배열 요소에 액세스한 다음 isset() 함수를 사용하여 배열 요소가 존재하는지 검색합니다. 구문은 "isset($array name[")입니다. 지정된 키"])". 키가 존재하면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP가 지정된 키 이름이 지정된 배열에 있는지 여부를 감지하는 두 가지 방법이 있습니다.
array_key_exists()를 직접 사용 함수
"$specify 배열 변수 이름 ["specify key name"]
" 문과 함께 isset() 함수 사용 $指定数组变量名["指定键名"]
”语句
方法1:使用array_key_exists()函数
array_key_exists(指定键名,指定数组)
函数可以检测某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); var_dump($arr); if (array_key_exists("a", $arr)) { echo "指定键名'a' 存在于指定数组"; } else { echo "指定键名'a'不存在于指定数组"; } ?>
方法2:使用isset()函数配合“数组名["指定键名"]
”语句
利用 $指定数组变量名["指定键名"]
访问指定数组元素,
利用isset() 函数检测该数组元素是否存在
如果存在且不为 NULL,则返回 TRUE,否则返回 FALSE。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); var_dump($arr); if (isset($arr["d"])) { echo "指定键名'd' 存在于指定数组"; } else { echo "指定键名'd'不存在于指定数组"; } ?>
说明:
array_key_exists()
函数检查某个数组中是否存在指定的键名
提示:请记住,如果您指定数组的时候省略了键名,将会生成从 0 开始并以 1 递增的整数键名。
array_key_exists(key,array)
参数 | 描述 |
---|---|
key | 必需。规定键名。 |
array | 必需。规定数组。 |
返回值:如果键名存在则返回 TRUE,如果键名不存在则返回 FALSE。
isset()
방법 1: 사용 array_key_exists() 함수
array_key_exists(지정된 키 이름, 지정된 배열) 이 함수는 지정된 키 이름이 배열에 존재하는지 여부를 감지할 수 있습니다. 키 이름이 존재하지 않으면 false를 반환합니다.rrreee
방법 2: "배열 이름["키 이름 지정"]
" 문과 함께 isset() 함수를 사용합니다.
$를 사용하여 배열 변수 이름을 지정합니다["specify key name"]
지정된 배열 요소에 액세스합니다. 🎜🎜🎜🎜 isset() 함수를 사용하여 배열 요소가 존재하는지 감지합니다. 🎜🎜 배열 요소가 존재하고 NULL이 아니면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 🎜🎜🎜rrreee🎜 🎜🎜🎜설명: 🎜array_key_exists()
함수는 지정된 키가 배열에 있는지 확인합니다. 🎜🎜🎜🎜팁: 배열을 지정하는 경우 키가 name을 생략하면 0부터 시작하여 1씩 증가하는 정수 키 이름이 생성됩니다. 🎜rrreee매개변수 | 설명 |
---|---|
키 | 필수사항입니다. 키 이름을 지정합니다. |
배열 | 필수입니다. 배열을 지정합니다. |
isset()
함수는 변수가 설정되었고 NULL이 아닌지 감지하는 데 사용됩니다. 🎜🎜🎜🎜unset()을 사용하여 변수가 해제된 경우 isset()은 FALSE를 반환합니다. 🎜🎜isset()을 사용하여 NULL로 설정된 변수를 테스트하면 FALSE가 반환됩니다. 🎜🎜또한 null 문자("위 내용은 PHP의 배열에 키가 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!