Maison  >  Article  >  programmation quotidienne  >  Quelles sont les méthodes pour réaliser l’inversion de chaîne en PHP ? (Photos + Vidéos)

Quelles sont les méthodes pour réaliser l’inversion de chaîne en PHP ? (Photos + Vidéos)

藏色散人
藏色散人original
2018-10-09 14:06:566063parcourir

Cet article présente principalement plusieurs méthodes détaillées pour réaliser une inversion de chaîne PHP.

Inversion de chaîne PHP peut être considérée comme une question d'entretien courante pour les demandeurs d'emploi PHP pendant le processus d'entretien. Par exemple, je demanderai comment inverser une chaîne en PHP ? Quelles sont les méthodes ? Donnez des exemples, etc.

Ci-dessous, nous présenterons plusieurs méthodes d'inversion de chaîne PHP en détail à travers des exemples de code simples.

Méthode 1 : Utiliser la récursion pour retourner la chaîne

L'exemple de code PHP pour réaliser l'inversion de chaîne est le suivant :

<?php
$str = "Hello";
function reversal1($str)
{
    if (strlen($str) > 0) {
        reversal1(substr($str, 1));
    }
    echo substr($str, 0, 1);
    return;
}
reversal1($str);

Dans ce code, nous allons inverser la chaîne de mots "Bonjour". Nous définissons ici une méthode reversal1 pour inverser la chaîne en utilisant le principe de l'algorithme récursif.

La fonction strlen permet d'obtenir la longueur de la chaîne.

La fonction substr signifie renvoyer une sous-chaîne d'une chaîne.

L'effet d'inversion est le suivant :

Quelles sont les méthodes pour réaliser l’inversion de chaîne en PHP ? (Photos + Vidéos)

Donc dans l'article précédent [Comment implémenter le tri récursif en PHP ? ], l'algorithme récursif a été expliqué en détail. Les débutants qui ne connaissent pas la récursivité peuvent s'y référer en premier.

Méthode 2 : Utiliser une boucle for pour retourner la chaîne

<?php
$str = "Hello";
function reversal2($str)
{
    for ($i = 1; $i <= strlen($str); $i++) {
        echo substr($str, -$i, 1);
    }
    return;
}
reversal2($str);

Ce à quoi nous devons faire attention ici, c'est que le substr () fonction Si les deux paramètres sont négatifs, cela signifie partir de la dernière position.

L'effet final est le même que celui de la première méthode.

Méthode 3 : Utilisez la fonction PHP strrev() pour retourner la chaîne

<?php
$str = "Hello";
echo strrev($str);

Fonction inverse de chaîne PHP strrev() est le moyen le plus simple d'inverser une chaîne. Parce que strrev() est une fonction intégrée à PHP qui inverse les chaînes.

L'effet final est le même que ci-dessus.

Cet article traite de trois méthodes pour réaliser l'inversion de chaîne en PHP.

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !

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