Deux méthodes pour inverser une chaîne : 1. Utilisez l'instruction for pour parcourir la chaîne dans l'ordre inverse, utilisez la fonction substr() dans le corps de la boucle pour intercepter les caractères un par un de l'arrière vers l'avant et les fusionner en un nouveau. chaîne, la syntaxe est "$ r='';for($i=string length-1;$i>=0;$i--){$r.=substr($str,$i,1);} "; 2. Utilisation directe La fonction strrev() inverse une chaîne, la syntaxe est "strrev($str)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Deux méthodes d'inversion de chaîne en php
Méthode 1 : Utiliser l'instruction for et substr( ) fonction
Utilisez l'instruction for pour parcourir la chaîne dans l'ordre inverse
Dans le corps de la boucle, utilisez la fonction substr() pour intercepter les caractères d'arrière en avant et les fusionner en une nouvelle chaîne
Code d'implémentation :
<?php header('content-type:text/html;charset=utf-8'); $str="123456789"; echo "字符串反转前:<br>"; var_dump($str); $result = ''; $len = strlen($str);//获取字符串长度 for ($i = $len-1; $i>=0; $i--){ $result.= substr($str,$i,1); } echo "字符串反转后:<br>"; var_dump($result); ?>
Méthode 2 : Utiliser directement la fonction strrev()
strrev() est une fonction d'inversion de chaîne qui peut inverser une chaîne et renvoyer la chaîne inversée.
<?php header('content-type:text/html;charset=utf-8'); $str="A123456789B"; echo "字符串反转前:<br>"; var_dump($str); $result = strrev($str); echo "字符串反转后:<br>"; var_dump($result); ?>
Explication : La fonction
substr() peut intercepter une certaine longueur de caractères à partir d'une position spécifiée dans une chaîne. Ce caractère intercepté peut être appelé une "sous-chaîne" ou une "sous-chaîne". est la suivante :
substr($string, $start [, $length])
La description du paramètre est la suivante :
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!