- PHP is_korean_book
1 함수[ | ]
PHP
Copy
function is_korean_book($isbn) {
$c = strlen($isbn)==13 ? substr($isbn, 0, 5) : substr($isbn, 0, 2);
if( $c == 97889 || $c == 97911 || $c == 89 ) return true;
return false;
}
2 활용예시[ | ]
- 소스코드
PHP
Copy
<?php
function trace($obj) {
if(php_sapi_name()!='cli') { echo '<xmp>'; print_r($obj); echo '</xmp>'; return; }
if(is_bool($obj)||is_numeric($obj)) { var_dump($obj); echo PHP_EOL; return; }
if(is_string($obj)) { echo $obj.PHP_EOL; return; }
print_r($obj);
}
function is_korean_book($isbn) {
$c = strlen($isbn)==13 ? substr($isbn, 0, 5) : substr($isbn, 0, 2);
if( $c == 97889 || $c == 97911 || $c == 89 ) return true;
return false;
}
$isbns = array('8983924950', '9788983924957', '8972836745', '9788972836742',
'1576754227', '9781576754221', '1118063333', '9781118063330');
foreach( $isbns as $isbn ) {
$yes_no = is_korean_book($isbn) ? 'Yes' : 'No';
trace( "isbn[$isbn] is korean book? [$yes_no]" );
}
- 실행결과
Console
Copy
[root@zetawiki php]# php is_korean_book.php
isbn[8983924950] is korean book? [Yes]
isbn[9788983924957] is korean book? [Yes]
isbn[8972836745] is korean book? [Yes]
isbn[9788972836742] is korean book? [Yes]
isbn[1576754227] is korean book? [No]
isbn[9781576754221] is korean book? [No]
isbn[1118063333] is korean book? [No]
isbn[9781118063330] is korean book? [No]
3 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
국민도서관 ―Pinkcrimson
국제표준도서번호 ISBN ―Pinkcrimson
번역과 일본의 근대 ―Pinkcrimson
역사적으로 본 일본인의 한국관 ―Pinkcrimson
역사적으로 본 일본인의 한국관 ―Pinkcrimson
전자책 ―Pinkcrimson
전자책 ―Pinkcrimson
전자책 ―Pinkcrimson
전자책 ―Pinkcrimson
조선왕조실록 ―Pinkcrimson
책장 ―Pinkcrimson