=0;$i--){$r.=substr($str,$i,1);}"; 2. Utilisez directement la fonction strrev() pour inverser une chaîne, syntaxe "strrev($str)"."/> =0;$i--){$r.=substr($str,$i,1);}"; 2. Utilisez directement la fonction strrev() pour inverser une chaîne, syntaxe "strrev($str)".">

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

Comment inverser une chaîne en php

青灯夜游
青灯夜游original
2022-07-12 20:34:193014parcourir

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)".

Comment inverser une chaîne en php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="123456789";
echo "字符串反转前:<br>";
var_dump($str);

$result = &#39;&#39;;
$len = strlen($str);//获取字符串长度
for ($i = $len-1; $i>=0; $i--){
	$result.= substr($str,$i,1);
}
echo "字符串反转后:<br>";
var_dump($result);
?>

Comment inverser une chaîne en php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="A123456789B";
echo "字符串反转前:<br>";
var_dump($str);

$result = strrev($str);
echo "字符串反转后:<br>";
var_dump($result);
?>

Comment inverser une chaîne en php

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 :

  • $string : La chaîne qui doit être interceptée, qui contient au moins un caractère
  • $start : La position de départ de la chaîne interceptée ; Si $start n'est pas S'il s'agit d'un nombre négatif, la chaîne sera interceptée à partir du caractère $start de $string, et $start commencera à compter à partir de 0. Par exemple, dans la chaîne "abcdef", le caractère en position 0 est "a", le caractère en position 2 est "c", etc.
    • Si $start est un nombre négatif, la chaîne commencera par la fin. de $string À partir du premier caractère $start, $start commence à compter à partir de -1. Par exemple, dans la chaîne "abcdef", le caractère en position -1 est "f", le caractère en position -3 est "d", etc.
    • Si la longueur de $string est inférieure à $start, FALSE ; sera restitué.
    $length : paramètre facultatif, indiquant la longueur de la chaîne interceptée.
  • Si $length est un nombre positif, alors la chaîne sera tronquée jusqu'à $length caractères à partir de la position $start
    • Si $length est un nombre négatif, alors les caractères $length à la fin de $string seront omis ; (si $ start est un nombre négatif, en comptant à partir de la fin de la chaîne) ;
    • Si la valeur de $length est 0, FALSE ou NULL, une chaîne vide sera renvoyée
    • Si $length n'est pas fourni, le La sous-chaîne renvoyée sera à partir de la position $start jusqu'à la fin de la chaîne.
  • 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