php如何实现文字反转


本篇内容介绍了“php如何实现文字反转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

php实现文字反转的方法:1、使用strrev函数实现反转;2、通过把分割字符串到一个数组中,然后遍历拼接来实现反转;3、利用递归来实现反转。

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么实现文字反转?

php反转字符串的三种方法

(假设有字符串abcd,用php实现字符串翻转)

1.第一种php有自带的函数strrev可以轻松实现:

$str = 'abcd';//第一种自带strrev实现翻转echo strrev($str);

输出效果:

2.就是把分割字符串到一个数组中,然后遍历拼接:

function joinStrrev($str){        if (strlen($str) <= 1) return $str;        $newstr  = '';        //str_split(string,length) 函数把字符串分割到数组中:string 必需。规定要分割的字符串。length     可选。规定每个数组元素的长度。默认是 1。        $strarr = str_split($str,1);        foreach ($strarr as $word) {            $newstr = $word.$newstr;        }         return $newstr;    }$revstr = joinStrrev($str);echo $revstr;

输出效果:

3.就是利用递归来做:

function recursionStrrev($str){        if (strlen($str) <= 1) return $str;//递归出口         $newstr = '';        //递归点,substr(string,start,length) :substr() 函数返回字符串的一部分,如果 start 参数是负数且 length 小于或等于 start,则 length 为 0,正数 - 在字符串的指定位置开始,负数 - 在从字符串结尾的指定位置开始,0 - 在字符串中的第一个字符处开始        $newstr .= substr($str,-1).recursionStrrev(substr($str,0,strlen($str)-1));         return $newstr;//递归出口    }    $revstr = recursionStrrev($str);    echo $revstr;

输出效果:

“php如何实现文字反转”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注主机评测网网站,小编将为大家输出更多高质量的实用文章!


上一篇:JavaScript有没有包含BOM

下一篇:怎么使用Java递归回溯解决八皇后的问题


Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器