Maison >développement back-end >Problème PHP >Comment inverser une chaîne en PHP
Comment implémenter l'inversion de chaîne en PHP : 1. Inversez la chaîne via la fonction strrev fournie avec PHP ; 2. Divisez la chaîne en un tableau, puis parcourez-la et concaténez-la pour obtenir l'inversion de chaîne ; , utilisez simplement la récursivité pour inverser la chaîne.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Trois façons d'inverser les chaînes dans la méthode PHP
Méthode 1 : PHP a sa propre fonction strrev qui peut être facilement implémentée :
Inversez la chaîne "Hello World!":
<?php echo strrev("Hello World!"); ?>
Méthode 2 : Divisez la chaîne en un tableau, puis parcourez-la et concaténez-la, comme suit :
function revstr($str) { if (strlen($str) <= 1) return $str; $newstr = ''; $str2arr = str_split($str,1); foreach ($str2arr as $word) { $newstr = $word.$newstr; } return $newstr; }
Méthode 3 : Cette méthode est la plus simple à penser. De plus, il existe une autre méthode, qui consiste à utiliser. récursion. Code comme suit :
function revstr($str) { if (strlen($str) <= 1) return $str; $newstr = ''; $newstr .= substr($str,-1).revstr(substr($str,0,strlen($str)-1)); return $newstr; }
ps : Cette méthode devrait être la réponse que l'intervieweur souhaite voir.
[Apprentissage recommandé : "Tutoriel vidéo PHP"]
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!