2013-05-17 61 views
0

我想查找字符串是否包含僅子字符串'學生應用程序'。在裏面。PHP如何查找如果字符串只包含子字符串

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

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

你的意思是檢查字符串相等?給出一些例子,並指定你期望每個返回(true或false)。我只是不確定你的意思是強調單詞「ONLY」 –

+0

By ** ONLY **你的意思是平等的嗎?然後,只需使用'==' – SAVAFA

+0

謝謝,我使用strpos,即使字符串包含'student Appt..Name jonathan'也是如此。 – user2069634

回答

0

你只需要一個簡單的===比較:

$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; 
+0

@Downvoter:請解釋。 –

1
if (trim($string) === trim($str_string_1)) { 
    // The strings are equal after removing spaces on the ends 
} 
1

平等字符串檢查:

return $string == 'Student Appt.'; 

包含字符串檢查:

return strpos($string, 'Student Appt.'); 
相關問題