Dans cet article, nous découvrirons Reverse String en PHP. Une chaîne est la collection de caractères appelés depuis l’arrière. Ces collections de caractères peuvent être utilisées pour inverser soit la fonction PHP strrev(), soit en utilisant le simple code de programmation PHP. Par exemple en inversant PAVANKUMAR deviendra RAMUKNAVAP
PUBLICITÉ
Cours populaire dans cette catégorie
DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Logique :
- Dans un premier temps, attribuer la chaîne à la variable.
- Calculez maintenant la longueur de la chaîne.
- Créez maintenant une nouvelle variable afin de stocker la chaîne inversée.
- Ensuite, continuez la boucle comme la boucle for, la boucle while et faites la boucle while etc.
- Concaténation de la chaîne à l'intérieur de la boucle.
- Affichez/imprimez ensuite la chaîne inversée qui est stockée dans la nouvelle variable créée au milieu.
Chaîne inversée en PHP utilisant diverses boucles
Diverses boucles comme FOR LOOP, WHILE LOOP, DO WHILE LOOP, RECURSIVE METHOD, etc. afin d'inverser la chaîne dans le langage de programmation PHP.
1. Utilisation de la fonction strrev()
- L'exemple/syntaxe ci-dessous inversera la chaîne d'origine en utilisant la fonction strrev() déjà prédéfinie afin d'inverser la chaîne. Dans l'exemple, une variable $string1 est créée afin de stocker la chaîne, je veux dire la chaîne d'origine, puis l'instruction echo est utilisée afin d'imprimer la chaîne d'origine et la chaîne inversée à l'aide de la fonction strtev(), puis d'imprimer par concaténer les deux.
- Vous pouvez vérifier la sortie du programme ci-dessous pour vérifier si la chaîne est inversée ou non.
Code :
Copier après la connexion
Sortie :
2. Utiliser la boucle For
- Dans l'exemple ci-dessous, la variable « $string1 » est créée en attribuant la valeur de la variable string1 à « PAVANSAKE ». Ensuite, la variable $length est créée afin de stocker la longueur de la variable $string1 à l'aide de la fonction strlen(). Désormais, la boucle for est utilisée avec les valeurs d'initialisation, de condition et d'incrémentation telles que « $length1-1 », « $i1>=0 », « $i1 – - ». Ensuite, les valeurs d'index de la variable $string1 appellent depuis l'arrière en utilisant l'initialisation de $i1 égale à $length-1.
- Au début, FOR LOOP commencera par la valeur de la longueur de la valeur « chaîne d'origine – 1 ». Ensuite, la boucle commence à s'exécuter en vérifiant la condition « i1>=0 », puis l'index de la chaîne d'origine est appelé vers l'arrière. De même, la boucle imprimera chaque valeur d'index depuis l'arrière pour chaque itération jusqu'à ce que la condition soit FALSE. Enfin, nous obtiendrons l'inverse de la chaîne en utilisant la boucle FOR.
Code :
= 0 ; $i1--) { echo $string1[$i1]; } ?>
Copier après la connexion
Sortie :
3. Utiliser la boucle While
- Ici, dans l'exemple ci-dessous, des boucles while utilisées pour imprimer la chaîne qui est inversée en utilisant la chaîne d'origine « PAVANSAKEkumar ».
- Dans le programme syntaxe/php ci-dessous, dans un premier temps, une variable $string1 est affectée à la valeur de chaîne « PAVANSAKEkumar », puis nous calculons la longueur de la valeur de la variable $string1 et la stockons dans la variable $length1. Ce sera toujours un entier. Maintenant, la variable $i1 est la longueur de la valeur de la variable chaîne -1($length1-1).
- Maintenant, nous commençons par la boucle WHILE ici en utilisant la condition « $i1>=0 », puis nous imprimerons la valeur d'index de la chaîne à l'arrière car la valeur $i1 est la dernière de la valeur d'index de la chaîne d'origine. . Après cela, une décrémentation sera effectuée afin d'inverser la chaîne d'origine ($i1=$i1-1).
Code :
=0){ echo $string1[$i1]; $i1=$i1-1; } ?>
Copier après la connexion
Sortie :
4. Utiliser do while Loop
- Le programme d'inversion de la chaîne en PHP à l'aide de la boucle DO while est répertorié ci-dessous. Dans l'exemple ci-dessous, tout comme la BOUCLE WHILE. Chaque terme logique est le même que WHILE LOOP mais le suivi est un peu différent, il imprimera d'abord la sortie plutôt que de vérifier la condition au début.
- Donc, même si vous imprimez une sortie même si le résultat de la condition est FAUX.
Code :
=0) ?>
Copier après la connexion
Sortie :
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:
Copier après la connexion
Output:
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:
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.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!