Heim  >  Artikel  >  Backend-Entwicklung  >  Reverse-String in PHP

Reverse-String in PHP

PHPz
PHPzOriginal
2024-08-29 13:12:35416Durchsuche

In diesem Artikel lernen wir etwas über Reverse String in PHP. Ein String ist die Sammlung von Zeichen, die von der Rückseite aufgerufen werden. Diese Zeichensammlungen können verwendet werden, um entweder die PHP-Funktion strrev() umzukehren oder den einfachen PHP-Programmiercode zu verwenden. Beispielsweise wird PAVANKUMAR beim Rückwärtsfahren zu RAMUKNAVAP

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Logik:

  • Zuerst die Zeichenfolge der Variablen zuweisen.
  • Berechnen Sie nun die Stringlänge.
  • Erstellen Sie nun eine neue Variable, um die umgekehrte Zeichenfolge zu speichern.
  • Fahren Sie dann mit der Schleife wie einer for-Schleife, einer while-Schleife und einer while-Schleife usw. fort.
  • Verketten der Zeichenfolge innerhalb der Schleife.
  • Dann zeigen/drucken Sie die umgekehrte Zeichenfolge, die in der neuen Variablen gespeichert ist, die in der Mitte erstellt wird.

String in PHP mit verschiedenen Schleifen umkehren

Verschiedene Schleifen wie FOR LOOP, WHILE LOOP, DO WHILE LOOP, REKURSIVE METHODE usw., um den String in der PHP-Programmiersprache umzukehren.

 1. Verwendung der strrev()-Funktion

  • Das folgende Beispiel/die folgende Syntax kehrt die ursprüngliche Zeichenfolge unter Verwendung der bereits vordefinierten Funktion strrev() um, um die Zeichenfolge umzukehren. Im Beispiel wird eine Variable $string1 erstellt, um die Zeichenfolge zu speichern. Ich meine die ursprüngliche Zeichenfolge. Anschließend wird die Echo-Anweisung verwendet, um die ursprüngliche Zeichenfolge und die umgekehrte Zeichenfolge mit Hilfe der Funktion strtev() zu drucken und dann mit zu drucken beides verketten.
  • Sie können die Ausgabe des Programms unten überprüfen, um zu überprüfen, ob die Zeichenfolge umgekehrt ist oder nicht.

Code:

<?php
$string1 = "PAVANKUMAR";
echo "Reversed string of the $string1 is " .strrev ( $string1 );
?>

Ausgabe:

Reverse-String in PHP

2. For-Schleife verwenden

  • Im folgenden Beispiel wird die Variable „$string1“ erstellt, indem der Wert der Variablen string1 als „PAVANSAKE“ zugewiesen wird. Anschließend wird die Variable $length erstellt, um mit der Funktion strlen() die Länge der Variablen $string1 zu speichern. Jetzt wird die for-Schleife mit Initialisierungs-, Bedingungs- und Inkrementierungswerten wie „$length1-1“, „$i1>=0“, „$i1 – -“ verwendet. Dann werden die Indexwerte der Variable $string1 von der Rückseite aufgerufen, wobei die Initialisierung von $i1 gleich $length-1 ist.
  • Zuerst beginnt FOR LOOP mit dem Wert der Länge des Werts „Originalzeichenfolge – 1“. Dann beginnt die Schleife zu laufen, indem sie die Bedingung „i1>=0“ überprüft. Dann wird der Index der ursprünglichen Zeichenfolge rückwärts aufgerufen. Ebenso druckt die Schleife jeden Indexwert von hinten für jede Iteration aus, bis die Bedingung FALSCH ist. Zum Schluss erhalten wir die Umkehrung der Zeichenfolge mithilfe der FOR-Schleife.

Code:

<?php
$string1 = "PAVANSAKE";
$length1 = strlen($string1);
for ($i1=($length1-1) ; $i1 >= 0 ; $i1--)
{
echo $string1[$i1];
}
?>

Ausgabe:

Reverse-String in PHP

3. While-Schleife verwenden

  • Hier im folgenden Beispiel werden While-Schleifen verwendet, um die Zeichenfolge auszugeben, die mit der ursprünglichen Zeichenfolge „PAVANSAKEkumar“ umgekehrt wird.
  • Im folgenden Syntax-/PHP-Programm wird zunächst einer $string1-Variablen der String-Wert „PAVANSAKEkumar“ zugewiesen, dann berechnen wir die Länge des Werts der $string1-Variablen und speichern ihn in der $length1-Variablen. Es wird immer eine ganze Zahl sein. Jetzt ist die Variable $i1 die Länge des Werts der Zeichenfolgenvariablen -1($length1-1).
  • Jetzt beginnen wir hier mit der WHILE-Schleife unter Verwendung der Bedingung „$i1>=0“ und geben danach den Indexwert der Zeichenfolge von hinten aus, da der Wert von $i1 der letzte Indexwert der ursprünglichen Zeichenfolge ist . Danach erfolgt eine Dekrementierung, um die ursprüngliche Zeichenfolge ($i1=$i1-1) umzukehren.

Code:

<?php
$string1 = "PAVANSAKEkumar";
$length1 = strlen($string1);
$i1=$length1-1;
while($i1>=0){
echo $string1[$i1];
$i1=$i1-1;
}
?>

Ausgabe:

Reverse-String in PHP

4. Verwenden der do while-Schleife

  • Das Programm zum Umkehren der Zeichenfolge in PHP mithilfe der DO-while-Schleife ist unten aufgeführt. Im folgenden Beispiel genau wie die WHILE-SCHLEIFE. Jeder Logikbegriff ist derselbe wie die WHILE-SCHLEIFE, unterscheidet sich jedoch etwas davon: Zuerst wird die Ausgabe ausgegeben, anstatt zuerst die Bedingung zu prüfen.
  • Wenn Sie also eine Ausgabe drucken, ist das Bedingungsergebnis FALSCH.

Code:

<?php
$string1 = "PAVANSAKEkumaran";
$length1 = strlen($string1);
$i1=$length1-1;
do{
echo $string1[$i1];
$i1=$i1-1;
}
while($i1>=0)
?>

Ausgabe:

Reverse-String in PHP

5. Using the Recursion Technique and the substr()

  • Here in the below example reversing the string is done using the recursion technique and the substr() function. Substr() function will help in getting the original string’s substring. Here a new function called Reverse() also defined which is passed as an argument with the string.
  • At each and every recursive call, substr() method is used in order to extract the argument’s string of the first character and it is called as Reverse () function again just bypassing the argument’s remaining part and then the first character concatenated at the string’s end from the current call. Check the below to know more.
  • The reverse () function is created to reverse a string using some code in it with the recursion technique. $len1 is created to store the length of the string specified. Then if the length of the variable equals to 1 i.e. one letter then it will return the same.
  • If the string is not one letter then the else condition works by calling the letters from behind one by one using “length – -“ and also calling the function back in order to make a recursive loop using the function (calling the function in function using the library function of PHP). $str1 variable is storing the original string as a variable. Now printing the function result which is the reverse of the string.

Code:

<?php
function Reverse($str1){
$len1 = strlen($str1);
if($len1 == 1){
return $str1;
}
else{
$len1--;
return Reverse(substr($str1,1, $len1))
. substr($str1, 0, 1);
}
}
$str1 = "PavanKumarSake";
print_r(Reverse($str1));
?>

Output:

Reverse-String in PHP

6. Reversing String without using any library functions of PHP

  • The below syntax/ program example is done by swapping the index’s characters using the for loop like first character’s index is replaced by the last character’s index then the second character is replaced by the second from the last and so on until we reach the middle index of the string.
  • The below example is done without using any of the library functions. Here in the below example, $i2 variable is assigned with the length of the original string-1 and $j2 value is stored with value as “0” then in the loop will continue by swapping the indexes by checking the condition “$j2

Code:


Output:

Reverse-String in PHP

Conclusion

I hope you understood the concept of logic of reversing the input string and how to reverse a string using various techniques using an example for each one with an explanation.

Das obige ist der detaillierte Inhalt vonReverse-String in PHP. 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
Vorheriger Artikel:Fakultät in PHPNächster Artikel:Fakultät in PHP