<?php
// 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
//
// 示例 1:
// 输入:s = "We are happy."
// 输出:"We%20are%20happy."
//
// 限制:
// 0 <= s 的长度 <= 10000
// 来源:力扣(LeetCode)
// 链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof
// 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
/**
* @param String $s
* @return String
*/
//必须得用连接字符串的方式来实现,直接替换$s[$i]='%20'会只有一个%强制转换也不行,不明白为什么
function replaceSpace($s)
{
$len = strlen($s);
$res = '';
for ($i = 0; $i < $len; $i++) {
$res .= $s[$i] == ' ' ? "%20" : $s[$i];
}
return $res;
}
function replaceSpace2($s)
{
return str_replace(' ', '%20', $s);
}
function replaceSpace3($s)
{
return implode('%20', explode(' ', $s));
}