PHP flip string, un point de test qui apparaît souvent dans certaines questions d'entretien. Les chaînes inversées en PHP sont fournies avec la fonction strrev(). Vous pouvez également utiliser une boucle for avec mb_substr() ou str_split() pour obtenir la même fonction sans utiliser les fonctions intégrées de PHP.
1. strrev() retourne la chaîne (apprentissage recommandé : programmation PHP De l'entrée au maître)
<?php $str = 'Hello World!'; echo strrev($str);
2. for+mb_substr() retourne la chaîne
pour les temps et les positions de boucle, à chaque fois que mb_substr passe du end Un caractère et le processus d'assemblage
<?php $newstr = ''; $str = 'Hello World!'; for($i=1;$i<=strlen($str);$i++){ $newstr.=mb_substr($str,-$i,1); } echo $newstr; #换种方式 $newstr = ''; $str = 'Hello World!'; for($i=strlen($str);$i>=1;$i--){ $newstr.=mb_substr($str,$i-1,1); } echo $newstr;
3. for+str_split() retourne la chaîne
La fonction str_split() convertit chaque caractère de la chaîne Le processus consistant à placer des caractères dans un tableau, à parcourir les clés du tableau et à épisser les valeurs
<?php $newstr = ''; $str = 'Hello World!'; $str_arr = str_split($str); for($i=count($str_arr)-1;$i>=0;$i--){ $newstr.=$str[$i]; } echo $newstr
Ces trois méthodes peuvent éventuellement retourner la chaîne et afficher le résultat : !dlroW olleH
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!