Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP如何查找字符串是否只包含子字符串_Php_String_Strpos - Fatal编程技术网

PHP如何查找字符串是否只包含子字符串

PHP如何查找字符串是否只包含子字符串,php,string,strpos,Php,String,Strpos,我试图找出字符串中是否只包含子字符串“Student Appt.” $string_could_be = "Student Appt."; $string_could_be = "Student Appt.. Name Jonathan"; if ($string contains 'Student Appt.' only ) Return True; else Return False; 您只需进行一次简单的比较: $find = "Student Appt."; $st

我试图找出字符串中是否只包含子字符串“Student Appt.”

$string_could_be = "Student Appt.";
$string_could_be = "Student Appt.. Name Jonathan";

if ($string contains 'Student Appt.' only )
   Return True;
else
   Return False;  

您只需进行一次简单的比较:

$find = "Student Appt.";

$string = "Student Appt.";                  // true
$string = "Student Appt.. Name Jonathan";   // false

if($string === $find)
    return true;
else
    return false;
您甚至可以完全删除
if/else
块,而只需使用:

return $string === $find;
相等字符串检查:

return $string == 'Student Appt.';
return strpos($string, 'Student Appt.');
包含字符串检查:

return $string == 'Student Appt.';
return strpos($string, 'Student Appt.');

你的意思是检查字符串是否相等?给出一些示例,并指定您希望每个示例返回的结果(true或false)。我只是不知道你强调“ONLY”是什么意思,你说的“ONLY”是指平等吗?然后只需使用
==
谢谢,我使用的是strpos,即使字符串中包含'student Appt..Name jonathan',它也在拉。对不起,我没有正确阅读问题,我认为adeneo(见下文)的答案是正确的。我的错了。