PHP文字列反転インスタンスコード

821 ワード

文字反転はphp処理にとって、まるでおかずの一皿であり、phpの文字列関数strrevは例えば:

echo strrev("Hello World!");         //     "!dlroW olleH"

しかし、面接の時、strrevと同じ効果を実現するために自分で関数を書く必要があることがあります.

/**
 *           
 * @param string $str        
 * @return string         
 */
function reverse($str){
    if($str == ''){
        return null;
    }
    if(strlen($str) == 1){
        return $str;
    }else{
        $string = "";
        for($i=1;$i<=strlen($str);$i++){
            $string .=substr($str,-$i,1);
        }
        return $string;
    }
}

echo reverse("Hello World!");     //     "!dlroW olleH"