不使用PHP内置函数完成字符串反转

03-02 18:17 390 6 1 已编辑

一个面试题,首先要知道PHP的字符串是可以以数组对待的。

// 不适用内置函数完成字符串反转
$str = "hello world";

function str_rev($str)
{
    $resultStr = '';
    // 获取字符串长度
    for ($strlen = 0; true; $strlen++) {
        if (!isset($str{$strlen})) {
            break;
        }
    }

    // 拼接字符串
    for ($i = $strlen - 1; $i >= 0; $i--) {
        $resultStr .= $str{$i};
    }

    return $resultStr;
}

var_dump(str_rev($str));
// string 'dlrow olleh' (length=11)
做自己喜欢做的事。
Up骚年
Up骚年 站长 @ 十七度 创建者 17 声望
all or nothing, now or never.
1 人点赞
suxiguo
6 条评论
排序方式 时间 投票
suxiguo
举报 #2

玩得6

Up骚年
举报 #4
还行
suxiguo
举报 #6
装逼还可以@saonian
suxiguo
举报 #1

ted有点意思

Up骚年
举报 #3
搞饭去
suxiguo
举报 #5
搞饭 sd@saonian
请登录后发表评论
相关推荐