Heim >Backend-Entwicklung >PHP-Problem >Kann PHP einen String schleifen?
php kann Zeichenfolgen schleifen. In PHP können Zeichenfolgen als Arrays verwendet werden, indem die Zeichen in der Zeichenfolge gesucht und geändert werden, indem sie mit 0 beginnen und die entsprechenden Zahlen in eckigen Klammern enthalten. Daher kann sie auch wie eine Schleife verwendet werden string wie ein Array), lautet die Syntax zum Schleifen eines Strings „for($i=0;$i
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php kann Zeichenfolgen schleifen.
In PHP können Zeichenfolgen als Arrays verwendet werden (Sie können also auch Zeichenfolgen wie Schleifenarrays schleifen).
Die folgenden relevanten Anweisungen finden Sie im offiziellen PHP-Benutzerhandbuch:
Die Zeichen in der Zeichenfolge können gefunden und geändert werden, indem Sie mit 0 beginnen und eckige Klammern ähnlich der Array-Struktur verwenden, um die entsprechenden Zahlen aufzunehmen, z. B. $str[42]
, Sie kann sich einen String als Array vorstellen, sodass Sie ein Zeichen an einer bestimmten Position herausnehmen können. Mit den Funktionen substr() und substr_replace() können mehrere Zeichen implementiert werden.
<?php header('content-type:text/html;charset=utf-8'); $str = "hello"; echo $str."<br>"; echo $str[0]."<br>"; echo $str[1]."<br>"; echo $str[2]."<br>"; ?>
Zahlen in eckigen Klammern, die außerhalb des zulässigen Bereichs liegen, führen zu Leerzeichen. Nicht-ganzzahlige Typen werden in ganze Zahlen konvertiert, und nicht-ganzzahlige Typen werden in ganze Zahlen umgewandelt. Negative Zahlen erzeugen beim Schreiben einen E_NOTICE-Fehler, es wird jedoch eine leere Zeichenfolge gelesen. Nur das erste Zeichen der angegebenen Zeichenfolge ist verfügbar und eine leere Zeichenfolge wird als Nullbyte angegeben.
Beispiel für eine PHP-Schleifenzeichenfolge:
Weil die Zeichenfolge als Klassenindex-Array betrachtet werden kann, wobei der Index bei 0 beginnt. Im Folgenden können wir also die for-Anweisung verwenden, um die Zeichenfolge in einer Schleife zu durchlaufen.
<?php $str = "hello"; var_dump($str); for($i=0;$i<strlen($str);$i++){ echo $str[$i]."<br>"; } ?>
Hinweis: Die foreach-Anweisung ist für Zeichenfolgen ungültig und meldet einen Fehler
Das obige ist der detaillierte Inhalt vonKann PHP einen String schleifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!