프로그램을 작성할 때 문자열을 처리해야 하는 경우가 많습니다. 가장 기본적인 것은 PHP에서 문자열에 지정된 문자열이 포함되어 있는지 검색하는 것입니다.
strpos(string,find[, start]);
string: 필수입니다. 검색할 문자열을 지정합니다.
찾기: 필수입니다. 검색할 문자를 지정합니다.
시작: 선택 사항입니다. 검색을 시작할 위치를 지정합니다.
예 (추천 학습: PHP 프로그래밍 입문부터 숙련까지)
<?php $str = 'abcdefghi'; $find = 'ab'; $pos = strpos($str, $find); // 注意:这里使用的是 === 不能使用 == // 原因:第一个字符串的位置是从0开始。如果这个字符串位于字符串的开始的地方,就会返回0。 // 如果没有字符串 就返回false。 // 为了区分0和false就必须使用等同操作符 === 或者 !== //1、使用 === 操作符 if ($pos === false) { echo "$find不在$str中"; } else { echo "$find在$str中"; } //或2、使用 !== 操作符 if($pos !== false){ echo "$find在$str中"; }else{ echo "$find不在$str中"; } ?>
explode
explode를 사용하여 판단하세요. PHP 판단 문자열에는 다음 코드가 포함되어 있습니다.
function checkstr($str){ $needle ='a';//判断是否包含a这个字符 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; } }
위 내용은 PHP 문자열에 특정 문자열이 포함되어 있는지 여부의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!