文中案例叙述了PHP完成字符串数组旋转作用的方式。共享给大伙儿供大伙儿参照,实际以下:

提及完成字符串反转的方式,大伙儿都是会想起用循环。的确,循环是一个内存占用量小且完成简易的方法。可是也有一种方法能够完成那样的作用,那便是递归。

php适用递归函数,递归函数便是调用函数自身自身。这种涵数尤其适用动态性访问 算法设计,比如联接列表和树。

事例:

<?php 
//递归完成字符串数组旋转
function reverse_r($str){
  if(strlen($str)>0){
    reverse_r(substr($str,1));
  }
  echo substr($str,0,1);
  return;
}
//循环完成字符串数组旋转
function reverse_i($str){
  for($i=1; $i<=strlen($str);$i  ){
    echo substr($str,-$i,1);
  }
  return;
}
reverse_r("Hello");
reverse_i("everyone");
?>

結果:

PHP实现字符串翻转功能的方法【递归与循环算法】 翻转 字符串 PHP PHP编程  第1张

大量有关PHP相关内容很感兴趣的阅读者可查询网站专题讲座:《PHP数据结构与算法教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php程序设计算法总结

期待文中上述对大伙儿PHP编程设计有一定的协助。