"PHP is palindrome()"의 두 판 사이의 차이

(새 문서: ==개요== {{DISPLAYTITLE:PHP is_palindrome()}} ;PHP is_palindrome() <source lang='php'> function is_palindrome($str) { return $str == strrev($str); } var_dump( is_palindrome('abrad...)
 
3번째 줄: 3번째 줄:
;PHP is_palindrome()
;PHP is_palindrome()


<source lang='php'>
{{소스헤더|한글 미지원}}
<source lang='php' run>
function is_palindrome($str) { return $str == strrev($str); }
function is_palindrome($str) { return $str == strrev($str); }


11번째 줄: 12번째 줄:
# bool(false)
# bool(false)
</source>
</source>
<source lang='php'>
 
{{소스헤더|한글 지원}}
<source lang='php' run>
function strrev8($str){
function strrev8($str){
     preg_match_all('/./us', $str, $ar);
     preg_match_all('/./us', $str, $ar);

2020년 5월 4일 (월) 21:30 판

1 개요

PHP is_palindrome()
한글 미지원
function is_palindrome($str) { return $str == strrev($str); }

var_dump( is_palindrome('abradacadarba') );
# bool(true)
var_dump( is_palindrome('hello') );
# bool(false)
한글 지원
function strrev8($str){
    preg_match_all('/./us', $str, $ar);
    return join('', array_reverse($ar[0]));
}
function is_palindrome($str) { return $str == strrev8($str); }

# bool(true)
var_dump( is_palindrome('kayak') );
var_dump( is_palindrome('madam') );
var_dump( is_palindrome('racecar') );
var_dump( is_palindrome('abradacadarba') );
var_dump( is_palindrome('토마토') );

# bool(false)
var_dump( is_palindrome('hello') );
var_dump( is_palindrome('coffee') );

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}