PHP 함수 is korean book

Jmnote (토론 | 기여)님의 2015년 3월 9일 (월) 02:47 판 (새 문서: ;PHP is_korean_book ==소스코드== *예제: http://zetawiki.com/php/is_korean_book.php <source lang='PHP'> <?php function trace($obj) { if(php_sapi_name()!='cli') { echo '<xmp>';...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
PHP is_korean_book

1 소스코드

<?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;
}

$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]" );
}

2 실행결과

[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 같이 보기

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