php反转字符串的三种方法
来源:互联网 发布:java lambda 性能 编辑:程序博客网 时间:2024/06/05 05:52
这种问题在面试题中经常被问到,php有自带的函数strrev可以轻松实现,但是面试官要考的肯定不是这个啦。除此办法外,我能想到的还有两个,第一个就是把分割字符串到一个数组中,然后遍历拼接,具体如下:
function revstr($str){if (strlen($str) <= 1) return $str;$newstr = '';$str2arr = str_split($str,1);foreach ($str2arr as $word) {$newstr = $word.$newstr;}return $newstr;}
function revstr($str){if (strlen($str) <= 1) return $str;$newstr = '';$newstr .= substr($str,-1).revstr(substr($str,0,strlen($str)-1));return $newstr;}ps:这种方法应该才是面试官想看到的答案。
0 0
- php反转字符串的三种方法
- 字符串反转的三种方法
- 字符串反转的三种方法
- javascript 实现字符串反转的三种方法
- 字符串反转 转换大小写的三种方法
- 三种JAVA常用实现字符串反转(Reverse)的方法
- 字符串反转 转换大小写的三种方法
- Java 字符串反转:七种字符串反转的方法
- PHP中实现中文字符串反转避免乱码的方法
- C#反转字符串的两种方法
- Python字符串反转的几种方法
- 字符串反转的几种方法
- 将字符串反转的两种方法
- 字符串反转的七种方法
- 字符串实现反转的几种方法
- 字符串反转的几种简单方法
- 字符串反转的9种方法
- 字符串反转的9种方法
- PyQt5:表格布局(15)
- bzoj4103【THUSC2015】异或运算
- 从键盘上输入一个数,将其插入到数列{2,5,6,8,12,13,15,17,19,22}中,并保证该数列的有序性。
- 简单的LINUX字符设备驱动及编译进Linux内核
- 解决hp开机"511-cpu fan not detected "错误
- php反转字符串的三种方法
- xUtils 简介
- 二叉树——Java初步实现
- PyQt5:事件与信号(16)
- 从键盘上输入一个3行3列矩阵的各个元素的值,然后输出2条主对角线元素之和。
- PyQt5:重写事件处理方法(17)
- 用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。
- LINUX字符设备驱动程序实例(scull)
- 从键盘输入的三个数的最小公倍数。