>  기사  >  백엔드 개발  >  PHP의 배열에 키가 있는지 확인하는 방법

PHP의 배열에 키가 있는지 확인하는 방법

青灯夜游
青灯夜游원래의
2022-07-07 19:59:542509검색

두 가지 감지 방법: 1. array_key_exists() 감지를 사용합니다. "array_key_exists(키 지정, 배열 지정)" 구문을 사용합니다. 키가 있으면 true를 반환하고, 키가 없으면 false를 반환합니다. 2. "$array name["specified key"]" 문을 사용하여 지정된 배열 요소에 액세스한 다음 isset() 함수를 사용하여 배열 요소가 존재하는지 검색합니다. 구문은 "isset($array name[")입니다. 지정된 키"])". 키가 존재하면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

PHP의 배열에 키가 있는지 확인하는 방법

이 튜토리얼의 운영 환경: 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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
var_dump($arr);
if (array_key_exists("a", $arr)) {
	echo "指定键名&#39;a&#39; 存在于指定数组";
} else {
	echo "指定键名&#39;a&#39;不存在于指定数组";
}
?>

PHP의 배열에 키가 있는지 확인하는 방법

方法2:使用isset()函数配合“数组名["指定键名"]”语句

  • 利用 $指定数组变量名["指定键名"] 访问指定数组元素,

  • 利用isset() 函数检测该数组元素是否存在

    如果存在且不为 NULL,则返回 TRUE,否则返回 FALSE。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
var_dump($arr);
if (isset($arr["d"])) {
	echo "指定键名&#39;d&#39; 存在于指定数组";
} else {
	echo "指定键名&#39;d&#39;不存在于指定数组";
}
?>

PHP의 배열에 키가 있는지 확인하는 방법

说明:

  • array_key_exists() 函数检查某个数组中是否存在指定的键名

提示:请记住,如果您指定数组的时候省略了键名,将会生成从 0 开始并以 1 递增的整数键名。

array_key_exists(key,array)
参数 描述
key 必需。规定键名。
array 必需。规定数组。

返回值:如果键名存在则返回 TRUE,如果键名不存在则返回 FALSE。

  • isset()

방법 1: 사용 array_key_exists() 함수

array_key_exists(지정된 키 이름, 지정된 배열) 이 함수는 지정된 키 이름이 배열에 존재하는지 여부를 감지할 수 있습니다. 키 이름이 존재하지 않으면 false를 반환합니다.

rrreee

PHP의 배열에 키가 있는지 확인하는 방법

방법 2: "배열 이름["키 이름 지정"]" 문과 함께 isset() 함수를 사용합니다.

🎜🎜🎜🎜$를 사용하여 배열 변수 이름을 지정합니다["specify key name"] 지정된 배열 요소에 액세스합니다. 🎜🎜🎜🎜 isset() 함수를 사용하여 배열 요소가 존재하는지 감지합니다. 🎜🎜 배열 요소가 존재하고 NULL이 아니면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 🎜🎜🎜rrreee🎜PHP의 배열에 키가 있는지 확인하는 방법 🎜🎜🎜설명: 🎜
🎜🎜🎜🎜array_key_exists() 함수는 지정된 키가 배열에 있는지 확인합니다. 🎜🎜🎜🎜팁: 배열을 지정하는 경우 키가 name을 생략하면 0부터 시작하여 1씩 증가하는 정수 키 이름이 생성됩니다. 🎜rrreee
매개변수 설명
필수사항입니다. 키 이름을 지정합니다.
배열 필수입니다. 배열을 지정합니다.
🎜반환 값: 키 이름이 있으면 TRUE, 키 이름이 없으면 FALSE입니다. 🎜🎜🎜🎜isset() 함수는 변수가 설정되었고 NULL이 아닌지 감지하는 데 사용됩니다. 🎜🎜🎜🎜unset()을 사용하여 변수가 해제된 경우 isset()은 FALSE를 반환합니다. 🎜🎜isset()을 사용하여 NULL로 설정된 변수를 테스트하면 FALSE가 반환됩니다. 🎜🎜또한 null 문자("

위 내용은 PHP의 배열에 키가 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.