PHP面试题??PHP字符串翻转函数
程序员文章站
2022-04-21 14:12:00
...
偶遇一PHP面试题,题目很短,也很常见,但更容易出错,题目如下
如何实现字符串翻转?
第一反应,当然是strrev函数啦,这么容易的题目还放在面试里考,真不嫌麻烦啊?但是看了网上的答案后,发现自己错了~~~
strrev函数对英文很好用,直接可以实现字符串翻转,但是面对中文呢?肯定都是乱码,对于这样的问题有很多,比如strstr,substr等函数都是这样的。还好PHP提供了mb_类的函数实现不同编码、不同语言之间的相互转换等操作。下面是我写的PHP字符串翻转函数(mb_类的函数需要开启一个mb_string实现)。
=0; $i--){ $result .= mb_substr($str,$i,1,$encoding); } return $result; } $string = 'OK你是正确的Ole'; echo getRev($string); ?>
输出结果:
---------- PHP Debugger ---------- elO的确正是你KO Output completed (0 sec consumed) - Normal Termination
上一篇: 数组文件操作
推荐阅读
-
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)_PHP教程
-
WordPress开发中的get_post_custom()函数使用解析,wordpressgetpost_PHP教程
-
WordPres对前端页面调试时的两个PHP函数使用小技巧_PHP
-
php htmlentities() 函数使用实例,htmlentities实例
-
PHP二维数组去重复项自定义函数
-
php 函数将16进制颜色代码转换为 RGB 色值
-
php中session_id()函数详细介绍,会话id生成过程及session id长度
-
PHP常用函数对象_PHP教程
-
解析PHP留言本模块主要功能的函数说明(代码可实现)_PHP教程
-
微信开发-php开发微信字符串截取问题