Heim >Backend-Entwicklung >PHP-Problem >So kehren Sie einen String in PHP um

So kehren Sie einen String in PHP um

青灯夜游
青灯夜游Original
2022-07-12 20:34:193014Durchsuche

Zwei Methoden zum Erreichen einer Zeichenfolgenumkehr: 1. Verwenden Sie die for-Anweisung, um die Zeichenfolge in umgekehrter Reihenfolge zu durchlaufen, verwenden Sie die Funktion substr() im Schleifenkörper, um Zeichen einzeln von hinten nach vorne abzufangen und sie zu einer neuen zusammenzufügen Zeichenfolge, die Syntax lautet „$ r='';for($i=string length-1;$i>=0;$i--){$r.=substr($str,$i,1);} "; 2. Direkte Verwendung Die Funktion strrev() kehrt einen String um, die Syntax lautet „strrev($str)“.

So kehren Sie einen String in PHP um

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Zwei Methoden zur Zeichenfolgenumkehr in PHP

Methode 1: Verwenden Sie die for-Anweisung und substr( )-Funktion

  • Verwenden Sie die for-Anweisung, um die Zeichenfolge in umgekehrter Reihenfolge zu durchlaufen

  • Verwenden Sie im Schleifenkörper die Funktion substr(), um Zeichen von hinten nach vorne abzufangen und sie zu einer neuen Zeichenfolge zusammenzufügen

Implementierungscode:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="123456789";
echo "字符串反转前:<br>";
var_dump($str);

$result = &#39;&#39;;
$len = strlen($str);//获取字符串长度
for ($i = $len-1; $i>=0; $i--){
	$result.= substr($str,$i,1);
}
echo "字符串反转后:<br>";
var_dump($result);
?>

So kehren Sie einen String in PHP um

Methode 2: Direkte Verwendung der strrev()-Funktion

strrev() ist eine String-Umkehrfunktion, die einen String umkehren und den umgekehrten String zurückgeben kann.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="A123456789B";
echo "字符串反转前:<br>";
var_dump($str);

$result = strrev($str);
echo "字符串反转后:<br>";
var_dump($result);
?>

So kehren Sie einen String in PHP um

Erläuterung: Die Funktion

substr() kann eine bestimmte Länge von Zeichen ab einer bestimmten Position in einer Zeichenfolge abfangen. Dieses abgefangene Zeichen kann als „Teilzeichenfolge“ oder „Teilzeichenfolge“ bezeichnet werden lautet wie folgt:

substr($string, $start [, $length])

Die Parameterbeschreibung lautet wie folgt:

  • $string: Die Zeichenfolge, die abgefangen werden muss, die mindestens ein Zeichen enthält;
  • $start: Die Startposition der abgefangenen Zeichenfolge;
    • Wenn $start keine negative Zahl ist, wird die Zeichenfolge ab dem $start-Zeichen von $string abgefangen und $start beginnt mit der Zählung bei 0. Beispielsweise ist in der Zeichenfolge „abcdef“ das Zeichen an Position 0 „a“, das Zeichen an Position 2 „c“ usw.;
    • Wenn $start eine negative Zahl ist, beginnt die Zeichenfolge mit dem Ende von $string. Beginnend mit dem ersten Zeichen von $start beginnt $start mit der Zählung bei -1. Beispielsweise ist in der Zeichenfolge „abcdef“ das Zeichen an Position -1 „f“, das Zeichen an Position -3 ist „d“ usw.
    • Wenn die Länge von $string kleiner als $start ist, FALSE wird zurückgegeben.
  • $length: Optionaler Parameter, der die Länge der abgefangenen Zeichenfolge angibt.
    • Wenn $length eine positive Zahl ist, wird die Zeichenfolge ab der $-Startposition auf $length-Zeichen gekürzt.
    • Wenn $length eine negative Zahl ist, werden $length-Zeichen am Ende von $string weggelassen (Wenn $start eine negative Zahl ist, gezählt vom Ende der Zeichenfolge);
    • Wenn der Wert von $length 0, FALSE oder NULL ist, wird eine leere Zeichenfolge zurückgegeben.
    • Wenn $length nicht angegeben wird, wird die Die zurückgegebene Teilzeichenfolge reicht von der Startposition $ bis zum Ende der Zeichenfolge.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo kehren Sie einen String in PHP um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn