Maison > développement back-end > tutoriel php > 求这个递归函数的运行步骤

求这个递归函数的运行步骤

WBOY
Libérer: 2016-06-20 12:34:09
original
946 Les gens l'ont consulté

function reverse($str)
{
  if(strlen($str)>0)
  {
    reverse(substr($str,1));
    echo substr($str,0,1);
    return;
  }
}
reverse("abcdefg");//gfedcbc



理不顺它的运行步骤  


回复讨论(解决方案)

function reverse($str){  echo $str, PHP_EOL; //看看传入的值  if(strlen($str)>0) //传入字符串长度大于 0 就递归  {    reverse(substr($str,1));    echo substr($str,0,1);    return;  }}
Copier après la connexion

function reverse($str){  if(strlen($str)>0) // 判断字符串长度是否为空  {    reverse(substr($str,1)); // 除字符串第一个字符外,剩余部分再调用一次reverse    echo substr($str,0,1); // 输出字符串第一个字符    return;  }}reverse("abcdefg");//gfedcbc
Copier après la connexion

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal