Pythonコードは次のとおりです。
def is_palindrome(s):
return revers(s) == s
def revers(s):
ret = ''
for ch in s:
ret = ch + ret
return ret
print is_palindrome('RACECAR')
# that will print true
その関数をphpに変換するとき。
function is_palindrome($string){
if (strrev($string) == $string) return true;
return false;
}
$word = "RACECAR";
var_dump(is_palindrome($word));
// true
どちらの関数も正常に機能しますが、ループ内のphpで文字列を元に戻すにはどうすればよいですか?
$string = str_split(hello);
$output = '';
foreach($string as $c){
$output .= $c;
}
print $output;
// output
hello
//i did this,
それは仕事の発見ですが、より良い方法でそれを行う方法はありますか?$ string = "hello"; $ lent = strlen($ string);
$ret = '';
for($i = $lent; ($i > 0) or ($i == 0); $i--)
{
$ret .= $string[$i];
#$lent = $lent - 1;
}
print $output;
//output
olleh