Heim >Backend-Entwicklung >PHP-Problem >Ob der PHP-String einen bestimmten String enthält
Wenn Sie ein Programm schreiben, müssen Sie häufig nach Zeichenfolgen suchen, um festzustellen, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält kann die folgende Funktion verwenden
strpos(string,find[,start]);
string: erforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.
Suche: erforderlich. Gibt die Zeichen an, nach denen gesucht werden soll.
Start: optional. Gibt den Ort an, von dem aus die Suche gestartet werden soll.
Beispiel (Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)
<?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中"; } ?>
explodieren
Verwenden Sie explosion, um zu beurteilen. Die PHP-Beurteilungszeichenfolge enthält den folgenden Code:
function checkstr($str){ $needle ='a';//判断是否包含a这个字符 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; } }
Das obige ist der detaillierte Inhalt vonOb der PHP-String einen bestimmten String enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!