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

一个面试题,首先要知道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)

ted有点意思

玩得6

搞饭去

还行

搞饭 sd@saonian:

装逼还可以@saonian: