zoukankan      html  css  js  c++  java
  • PHP 反转字符串

    一、使用 PHP 函数 strrev

    <?php
    $str = "ABCDEFG";
    echo strrev($str);

    二、使用 strlen() 函数

    <?php
    $str = "ABC DEF";
    $len = strlen($str);
    $new_str = '';
    while ($len) {
        $new_str .= $str[$len - 1];
        $len--;
    }
    echo $new_str;

    如果需要反转的字符串中有中文字符,则需要用到 mb_substr 函数

    <?php
        $str = 'hello world 你好';
        $len = mb_strlen($str);
        $result = '';
        for ($i = $len-1; $i>=0; $i--){
            $result.= mb_substr($str,$i,1,'utf-8');
        }
        echo $result;

    三、递归实现反转

    <?php
    function recursion ($str) {
        if (strlen($str) > 0) {
            recursion(substr($str, 1));
        }
        echo substr($str, 0, 1);
        return;
    }
    $str = "ABCDEFG";
    recursion($str);

    原文地址:https://www.ryanzoe.top/php/%e5%ae%9e%e7%94%a8%e5%8a%9f%e8%83%bd/php-reverse-string/

  • 相关阅读:
    总结
    总结
    总结
    总结
    合作成功案例
    本周作业
    上周作业
    本周总结
    本周作业
    分答
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/12500515.html
Copyright © 2011-2022 走看看