文字の反転は、PHP の文字列関数 strrev で簡単に処理できます。例:
echo strrev("Hello World!"); //出力結果は「!dlroW olleH」です
しかし、インタビュー中に、strrev と同じ効果を実現するために自分で関数を作成する必要がある場合があります。実際、これは難しくありません。たとえば、次のようになります。
/**
* 文字列反転を実装する関数
* @param string $str 処理対象の文字列
* @return string 正常に反転された文字列
*/
逆関数($str){
If($str == ''){
null を返す;
}
If(strlen($str) == 1){
戻り $str;
}その他{
$string = "";
for($i=1;$i $string .=substr($str,-$i,1);
}
戻り $string;
}
}
echo reverse("Hello World!"); //出力結果は「!dlroW olleH」です
出典:シャインの聖楽園