>백엔드 개발 >PHP 문제 >지정된 문자열이 PHP의 배열에 속하는지 확인하는 방법

지정된 문자열이 PHP의 배열에 속하는지 확인하는 방법

青灯夜游
青灯夜游원래의
2022-05-13 19:32:222972검색

두 가지 방법: 1. is_array()를 사용합니다. 구문은 "in_array("value",$arr,TRUE)"이며, 속하는 경우 TRUE를 반환합니다. 2. array_search()를 사용하세요. 구문은 "array_search("value",$arr,true)"입니다. 해당하는 경우 해당 키 이름이 반환됩니다.

지정된 문자열이 PHP의 배열에 속하는지 확인하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php는 지정된 문자열이 배열에 속하는지 어떻게 확인합니까?

php는 지정된 문자열이 배열에 속하는지 여부를 확인합니다. 문자열은 배열에 속합니다. 지정된 문자열이 배열에 있는지 확인하는 것입니다. 판단하는 방법은 다음과 같습니다.

방법 1. is_array() 함수를 사용하여

in_array() 함수가 지정된 값이 배열에 존재하는지 검색하는지 확인합니다.

  • is_array() 함수의 첫 번째 매개변수를 지정된 문자열로 설정하면 됩니다.

  • 값이 배열에 있으면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

예: 배열에 문자열 "4"가 있는지 확인

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(1,"bb",3,"aa",4,"aA","BB");
var_dump($arr);
if(in_array("4",$arr,TRUE)){
	echo "指定值在二维数组中";
}else{
	echo "指定值不在二维数组中";
}
?>

지정된 문자열이 PHP의 배열에 속하는지 확인하는 방법

배열에 값 4가 있는 것을 알 수 있지만 문자열이 아닌 숫자 값이므로 문자열 "4"가 배열에 없습니다.

배열 지침:

is_array() 함수에는 선택적인 세 번째 매개변수가 있습니다. 이 매개변수가 TRUE로 설정된 경우 검색된 데이터의 유형이 동일한지 확인합니다. 배열의 값.

방법 2: array_search() 함수 사용

array_search() 함수는 배열에서 키 값을 검색하고 해당 키 이름을 반환합니다.

지정된 키 값이 배열에 있으면 해당 키 이름을 반환하고, 그렇지 않으면 FALSE를 반환합니다. 배열에서 키 값이 두 번 이상 발견되면 처음 발견된 키 값과 일치하는 키 이름이 반환됩니다.

예: 배열에 문자열 "1"이 있는지 확인

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(1,"bb",3,"aa",4,"aA","BB");
var_dump($arr);
if(array_search("1",$arr,true)){
	echo "指定值在二维数组中";
}else{
	echo "指定值不在二维数组中";
}

?>

지정된 문자열이 PHP의 배열에 속하는지 확인하는 방법

배열에 값 1이 있는 것을 볼 수 있지만 문자열이 아닌 숫자 값이므로 문자열 " 1"은 배열에 없습니다.

설명:

array_search() 함수에는 선택적인 세 번째 매개변수도 있습니다. 이 매개변수가 TRUE로 설정되면 함수는 배열에서 동일한 데이터 유형과 값을 가진 요소를 검색합니다

추천: "PHP 비디오 튜토리얼

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

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