首页 > 其他 > 详细

字符串反转实现

时间:2020-07-02 16:53:52      阅读:34      评论:0      收藏:0      [点我收藏+]

1.PHP内置API: strrev($str);
2.简单的算法实现:
1) 基本思路,遍历字符串的的一半长度,将每次的首尾互换,遍历次数:长度/2向下取整
完整代码实现:

public function revertStr($str){
           $len = strlen($str);
           $times = intval($len/2);
           $str_rv= ‘‘;
           for($i = 0;$i <= $times; $i++ ){
               $tmp = $str[$i];
               $str_rv[$i] = $str[$len-$i-1];
               $str_rv[$len-$i-1] = $tmp;
           }
           return $str_rv;
      }
2) 按照长度遍历,每次取后面的字符,拼接输出
     public function revertStr($str){
            $len = strlen($str);
            $str_rv = ‘‘;
            for($i=0;$i<$len;$i++){
                $str_rv .= $str[($len-1) - $i];
            }
            return $str_rv;
    }

字符串反转实现

原文:https://www.cnblogs.com/smilem/p/13225625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!