Maison >développement back-end >Problème PHP >Comment inverser une chaîne en PHP

Comment inverser une chaîne en PHP

藏色散人
藏色散人original
2021-03-11 10:30:537299parcourir

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.

Comment inverser une chaîne en PHP

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  = &#39;&#39;;
$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 = &#39;&#39;;
$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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn