> 백엔드 개발 > PHP 문제 > 지정된 문자가 PHP 배열의 키 값에 있는지 확인하는 방법

지정된 문자가 PHP 배열의 키 값에 있는지 확인하는 방법

青灯夜游
풀어 주다: 2023-03-16 14:28:01
원래의
1664명이 탐색했습니다.

단계: 1. 변수를 정의하고 값을 할당합니다. 구문은 "$con=0;"입니다. 2. "foreach($arr as $v){//loop body}"를 사용하여 배열을 반복합니다. 루프 본문, "if(strpos($v,"Character")){$c=1;break;}"를 사용하여 키 값에서 지정된 문자의 위치를 ​​가져옵니다. 반환 값이 false가 아닌 경우 값입니다. 4. 루프가 끝난 후 변수 "$c"의 값이 1인지 확인하고, 그렇다면 지정된 문자가 키에 있는지 확인합니다. 배열의 값.

지정된 문자가 PHP 배열의 키 값에 있는지 확인하는 방법

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

php는 지정된 문자가 배열의 키 값에 있는지 확인합니다.

PHP에서는 foreach 문을 사용할 수 있으며 strpos() 함수는 지정된 문자가 배열의 키 값에 있는지 확인합니다.

1단계: 값이 0

$con=0;
로그인 후 복사

인 변수를 정의합니다. 2단계: foreach 문을 사용하여 배열을 반복합니다.

foreach ($arr as $v){
    //循环体语句块;
}
로그인 후 복사

주어진 $arr 배열을 탐색하고 현재 배열의 값을 할당합니다. $v로.

3단계: 루프 본문에서 strpos() 함수를 사용하여 요소 키 값에서 지정된 문자가 처음 나타나는 위치를 찾습니다.

  • 반환 값이 문자의 위치인 경우 값 변수 $con은 1이 되고 break를 사용하여 루프에서 빠져나옵니다

  • 반환 값이 false이면 루프가 끝날 때까지 계속 검색합니다.

if(strpos($v,"h")){
	$con=1;
	break;
}
로그인 후 복사

4단계: 루프가 끝난 후, $con 변수의 값이 1인지 확인

  • 1이면 지정된 문자가 배열의 키 값에 있음

  • 1이 아니면 지정된 문자가 배열에 없음 배열의 키 값

if($con==1){
	echo "指定字符在数组的键值里";
}else{
	echo "指定字符不在数组的键值里";
}
로그인 후 복사

전체 샘플 코드:

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(34, 3, "abc", 5, "php", "zfg");
var_dump($arr);
$con = 0;
foreach ($arr as $v) {
	if (strpos($v, "h")) {
		$con = 1;
		break;
	}
}
if ($con == 1) {
	echo "指定字符h在数组的键值里";
} else {
	echo "指定字符h不在数组的键值里";
}
?>
로그인 후 복사

지정된 문자가 PHP 배열의 키 값에 있는지 확인하는 방법

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

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿