实现中文字符串的反/翻转
来源:互联网 发布:东芝移动硬盘 mac 加密 编辑:程序博客网 时间:2024/06/05 07:27
使用的php函数有:strrev(); mb_strlen(); mb_substr(); implode(); array_reverse();
如果能保证字符串只有英文那么直接使用:strrev();这个函数就行了
code:
$str = 'abc';
echo strrev($str);
那么输出结果就是:cba;
但是如果有中文的话就会出现乱码,那么我们可以这样解决:
<?php
function reverse($str)
{
$len = mb_strlen($str, 'utf-8');
for ($i = 0;$i < $len;$i++) {
$arr[] = mb_substr($str, $i, 1, 'utf-8');
}
return implode('', array_reverse($arr));
}
$str = '我爱China!';
echo reverse($str);
那么输出结果就是:!anihC爱我;
阅读全文
0 0
- 实现中文字符串的反/翻转
- 实现字符串翻转(包含中文汉字)
- 实现字符串的语序翻转
- 实现字符串的语序翻转
- 实现字符串的语序翻转
- php实现字符串的翻转
- PHP字符串的翻转 中文 英文
- php中文字符串翻转
- php中文字符串翻转
- PHP怎么实现字符串翻转(包含中文汉字)
- PHP怎么实现字符串翻转(包含中文汉字)
- 【转】PHP怎么实现字符串翻转(包含中文汉字)
- 笔试题目“翻转字符串”的实现
- 字符串翻转的最短代码实现
- 使用c++ python实现字符串的翻转
- PHP字符串的翻转_原生实现
- php实现字符串翻转的方法
- 汇编实现字符串翻转
- IR2104与IR2103区别
- Git常用命令
- doc操作oracle数据库建立用户,导入表等操作
- RabbitMQ学习总结(一)
- 1506:数圈圈
- 实现中文字符串的反/翻转
- MYSQL分区性能
- MVC基本原理
- RabbitMQ学习总结(二)
- JAVA运算符\操作符
- Tesseract ocr文字识别
- Torch load model from gpu to cpu, so can convert to pytorch
- 排序--冒泡排序和快速排序(java)
- 使用yii AR 完成单个表的CURD操作