請實(shí)現(xiàn)一個(gè)函數(shù),將一個(gè)字符串中的空格替換成“%20”。例如,當(dāng)字符串為We Are Happy.則經(jīng)過替換之后的字符串為We%20Are%20Happy。
<?php
function replaceSpace($str)
{
$strLen=strlen($str);
for($i=0;$i<$strLen;$i++){
if($str[$i]==' '){
$spaceNum++;
}
}
$newLen=$strLen+$spaceNum*2;
$indexOld=$strLen-1;
$indexNew=$newLen-1;
for(;$indexNew>=0;$indexOld--){
if($str[$indexOld]==' '){
$str[indexNew--]='0';
$str[indexNew--]='2';
$str[indexNew--]='%';
}else{
$str[$indexNew--]=$str[$indexOld];
}
}
return $str;
}