字符串反转实现

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;
    }
posted @ 2020-07-02 16:41  阿狸猫  阅读(197)  评论(0编辑  收藏  举报