Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie über PHP „if' an den Anfang einer bestimmten Zeichenfolge hinzu
Hallo! Heute werde ich Ihnen vorstellen, wie Sie über PHP ein „if“ an den Anfang einer bestimmten Zeichenfolge hinzufügen. Natürlich dient das Zeichen „if“ nur als Beispiel Der Lernprozess besteht darin, die Idee zu meistern. Beginnen wir offiziell mit der zentralen Frage dieses Artikels Das Problem lautet: „Wie schreibe ich ein PHP-Programm, um eine neue Zeichenfolge zu erstellen, bei der der angegebenen Zeichenfolge „if“ vorangestellt wird? Wenn die Zeichenfolge bereits mit „if“ beginnt, wird die Zeichenfolge unverändert zurückgegeben?“
Dann können Sie die Implementierungsmethode lokal entsprechend den Anforderungen in der Frage schreiben ~
Das Folgende ist eine Methode, die ich bereitgestellt habe, Sie können auch darauf verweisen:
Der PHP-Code lautet wie folgt:
<?php function test($s) { if (strlen($s) > 2 && substr($s,0, 2) == "if") { return $s; } return "if ".$s; } echo test("if else")."<br>"; echo test("else");
Das Ausgabeergebnis lautet:
if else if else
Get it done~ Es ist ganz einfach, es hängt nur von Ihrer Beherrschung der bedingten PHP-Anweisungen ab und Sie müssen auch die strlen-Funktion und die substr-Funktion verstehen.
strlen()
-Funktion wird verwendet, um die Länge einer Zeichenfolge zurückzugeben. Die Funktion substr()
wird verwendet, um einen Teil einer Zeichenfolge zurückzugeben.
Im Beispiel „substr($s,0, 2)“ bedeutet 0, dass mit dem ersten Zeichen in der Zeichenfolge begonnen wird, und 2 bedeutet die Länge der zurückgegebenen Zeichenfolge (der Standardwert ist bis zum Ende der Zeichenfolge).
Die allgemeine Logik lautet also: Wenn die Länge von $s, die wir angeben, größer als 2 ist und die ersten beiden Zeichen gleich if sind, wird $s direkt zurückgegeben, andernfalls wird if über den zur Zeichenfolge hinzugefügt .
-Anschluss Legen Sie einfach den Anfang der Zeichenfolge fest. strlen()
函数是用于返回字符串的长度。substr()
函数是用于返回字符串的一部分。
例子中“substr($s,0, 2)”中0则表示在字符串中的第一个字符处开始,2则表示被返回字符串的长度(默认是直到字符串的结尾)。
所以总体的逻辑就是:如果我们给出的$s长度大于2并且前面两个字符等于if,那么就直接返回$s;相反则通过.
PHP-Video-Tutorial“ empfehlen ~ Kommen Sie und lernen Sie!
Das obige ist der detaillierte Inhalt vonSo fügen Sie über PHP „if' an den Anfang einer bestimmten Zeichenfolge hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!