<?php function checkStr($str) { $output=''; $a=preg_match('/['.chr(0xa1).'-'.chr(0xff).']/', $str); $b=preg_match('/[0-9]/', $str); $c=preg_match('/[a-zA-Z]/', $str); if($a && $b && $c) $output='漢字數字英文的混合字符串'; elseif($a && $b && !$c) $output='漢字數字的混合字符串'; elseif($a && !$b && $c) $output='漢字英文的混合字符串'; elseif(!$a && $b && $c) $output='數字英文的混合字符串'; elseif($a && !$b && !$c) $output='純漢字'; elseif(!$a && $b && !$c) $output='純數字'; elseif(!$a && !$b && $c) $output='純英文'; return $output; } echo checkStr('創世紀 5:12'); ?>
php檢查字符串中是否有漢字/數字/英文字母
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.