• 技术文章 >后端开发 >php教程

    浅谈php字符串反转实例详解

    小云云小云云2018-01-13 13:07:41原创1059
    本文主要为大家分享一篇浅谈php字符串反转 面试中经常遇到的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。

    1.单字节字符串反转

    php提供了用于字符串反转的函数strrev()


    $str = 'abcdef';
    echo strrev($str);

    2.对于包含中文的多字节字符串需要用到mb_substr()


    $str = '字符串反转';
    function rev($str, $encoding = 'utf-8'){
     $len = mb_strlen($str);
     $result = '';
     for ($i = $len-1; $i>=0; $i--){
      $result.= mb_substr($str,$i,1,$encoding);
     }
     return $result;
    }
    echo rev($str);

    3.算法实现 首位交换


    $str = 'abcdefg';
    $len = strlen($str);
    $times = $len/2;
    for($i = 0;$i <= $times; $i++ ){
     $tmp = $str[$i];
     $str[$i] = $str[$len-$i-1];
     $str[$len-$i-1] = $tmp;
    }
    echo $str;

    相关推荐:

    php实现字符串反转输出的方法_PHP教程

    字符串处理 - php实现字符串反转[首尾交换]

    javascript 实现字符串反转的三种方法_javascript技巧

    以上就是浅谈php字符串反转实例详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 字符串 详解
    上一篇:PHP获取字符流中第一个不重复字符 下一篇:PHP各版本的函数类型声明详解
    千万级数据并发解决方案

    相关文章推荐

    • 100道常见PHP面试题(附解析),增强你的知识储备!• PHP重定向的3种方式_PHP• rephactor 优秀的PHP的重构工具_PHP• php笔记之常用文件操作_PHP• php 连接mssql数据库 初学php笔记_PHP
    1/1

    PHP中文网