function rmvrpc1($strIn){
$strOut = '';
while ( isset($strIn[0]) ){
$char = $strIn[0];
$strOut .= $char;
$strIn = str_replace($char,'',$strIn);
}
return $strOut;
}
function rmvrpc2($strIn){
$arrChars = str_split($strIn,1);
$arrChars = array_unique($arrChars);
return implode($arrChars);
}
function rmvrpc3($strIn){
$arrChars = str_split($strIn,1);
$arrChars = array_flip($arrChars);
$arrChars = array_keys($arrChars);
return implode($arrChars);
}
处理耗时
函数名 | PHP5.6.18 | PHP7.0.3 |
---|---|---|
rmvrpc1 | 350 | 180 |
rmvrpc2 | 220 | 130 |
rmvrpc3 | 110 | 40 |