Maison  >  Article  >  développement back-end  >  Comment inverser la chaîne de sortie en PHP ? Utiliser la sortie d'appel récursive

Comment inverser la chaîne de sortie en PHP ? Utiliser la sortie d'appel récursive

青灯夜游
青灯夜游original
2018-11-19 11:30:543859parcourir

Comment inverser la chaîne de sortie en PHP ? Cet article vous présentera comment PHP utilise les appels récursifs pour afficher des chaînes de manière inversée. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Tout d’abord, comprenons ce que sont les appels récursifs ?

Appel récursif : Une fonction s'appelle ou s'appelle à nouveau après avoir appelé d'autres fonctions. Pour faire simple : elle s'appelle. L'appel récursif est une solution et une idée logique, qui peut diviser un travail volumineux en tâches progressivement plus petites.

Présentons maintenant Comment PHP utilise les appels récursifs pour afficher une chaîne de manière inversée ?

Exemple de code :

<?php 
header("content-type:text/html;charset=utf-8");
// 反向输出字符串
//使用递归的字符串

// 通过反向输出的字符串
function reverse($str) 
{ 
	if (($str == null) || 
		(strlen($str) <= 1)) 
	echo ($str); 

	else
	{ 
		echo ($str[strlen($str) - 1]); 
		reverse(substr($str, 0, 
			(strlen($str) - 1))); 
	} 
} 

// 程序代码
$str = "hello"; 
echo ($str);
echo ("\n反向输出:\n");
reverse($str); 

?>

Résultat d'exécution :

Comment inverser la chaîne de sortie en PHP ? Utiliser la sortie dappel récursive

Explication : Fonction récursive inverse ()reverse prend la chaîne comme pointeur (str) et s'appelle à l'emplacement suivant, en passant le pointeur (str + 1). La récursion continue de cette manière et lorsque le pointeur atteint « 0 », toutes les fonctions accumulées dans la pile à la position passée (str) seront renvoyées et sorties les unes après les autres.

Résumé : ce qui précède est l'introduction complète de cet article sur l'utilisation des appels récursifs pour inverser les chaînes de sortie en PHP. J'espère que cela sera utile à l'apprentissage de chacun. Pour d'autres didacticiels vidéo connexes, vous pouvez visiter : tutoriel 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