PHP字符串翻转面试题
来源:互联网 发布:java课程体系 编辑:程序博客网 时间:2024/06/10 00:48
假定输入为一串字符串,字符串是大小写字母和数字组成,希望输出为这一串字符串的翻转格式(比如输入abc123,输出结果为321cba)。请用自己熟悉的语言(不用使>用语言层面的内置函数)实现这一函数。请考虑性能最优和安全性。
$str = "abc123";$newstr='';$i=0;while(1){ $char=@$str[$i]; if($char!=null && $char!=''){ $newstr=$char.$newstr; $i++; }else break;}
function str($str){ $len=strlen($str)-1; $newstr = ''; for($i=$len;$i>=0;$i--) { $newstr .= $str{$i}; } return $newstr;}
function getRev($str,$encoding='utf-8'){ $result = ''; $len = mb_strlen($str); for($i=$len-1; $i>=0; $i--){ $result .= mb_substr($str,$i,1,$encoding); } return $result;}
不知道最优的写法是什么,如果有人会请留下地址 或者代码,谢谢!
阅读全文
0 0
- PHP字符串翻转面试题
- 面试题 字符串翻转
- PHP面试题——PHP字符串翻转函数
- 【面试题】翻转吧!字符串!
- 字符串面试题系列之一:翻转字符串顺序
- 面试题---单词翻转
- java面试题之 使用两个int翻转字符串
- 面试题:编程实现将字符串的各个单词翻转
- 面试题42:翻转单词顺序VS左旋转字符串
- 面试题46:翻转单词顺序VS左旋转字符串
- 面试题42:翻转单词的顺序,左旋转字符串
- 面试题42:翻转单词顺序,左旋转字符串
- 面试题2之翻转一个给定的字符串
- 面试题------字符串翻转I am a student
- 面试题42:翻转单词顺序VS左旋转字符串
- 面试题42:翻转单词顺序 VS 左旋转字符串
- PHP面试题之字符串反转
- PHP面试题之字符串反转
- segment tree cf197D Xenia and Bit Operations
- 树莓派的购买
- Java 集合 之 Queue 和 Stack
- 『ORACLE』 PLSQL条件控制语句(11g)
- 用指针处理输入3个整数,按由小到大的顺序输出
- PHP字符串翻转面试题
- 15 个 Android 通用流行框架大全
- 学习MVC之租房网站(十)-预约和跟单
- angularjs input校验质量
- Eclipse 打war包后出现少jar包解决方法
- 小C的英语——初级模拟
- 『ORACLE』 PLSQL更新数据示例(11g)
- div滚动字幕
- Jupyter配置及远程登录