首頁 >後端開發 >php教程 >胎兒性別判斷 php 中文與編碼判斷代碼

胎兒性別判斷 php 中文與編碼判斷代碼

WBOY
WBOY原創
2016-07-29 08:42:411411瀏覽

編碼範圍1. GBK (GB2312/GB18030)
x00-xff GBK雙字節編碼範圍
x20-x7f ASCII
xa1-xff 中文
x80-xffff 2. 8 (Unicode)
u4e00-u9fa5 (中文)
x3130-x318F (韓文
xAC00-xD7A3 (韓文)
u0800-u4e00 (xD7A3 (韓文)
u0800-u4e00 (mD7A3 (韓文)
u0800-u4e00 (的字元
正規例子:
preg_replace(”/([x80-xff])/”,”",$str);
preg_replace(”/([u4e00-u9fa5])/”,” ",$str);
二、程式碼範例

複製程式碼 程式碼如下:


//判斷內容裡有沒有中文-GBK (PHP)
function check_is_chinese($s){
return preg_match('/[x80-xff]./', $s);
}
//取得字元串長-GBK (PHP)
function gb_strlen($str){
$count = 0;
for($i=0; $i$s = substr($str, $i, 1);
if (preg_match("/[x80-xff]/", $s)) ++$i;
++$count;
}
return $count;
}
//截取字串字串-GBK (PHP)
function gb_substr($str, $len){
$count = 0;
for($i=0; $iif($count == $len) break;
if(preg_match("/[x80-xff ]/", substr($str, $i, 1))) ++$i;
++$count;
}
return substr($str, 0, $i);
}
//統計字串長度-UTF8 (PHP)
function utf8_strlen($str) {
$count = 0;
for($i = 0; $i $value = ord($str[$i]);
if($value > 127) {
$count++;
if($value >= 192 && $value elseif($value >= 224 && $value elseif($value >= 240 && $value else die('Not a UTF-8 compatible string');
}
$count++;
}
return $count;
}
//截取字串-UTF8(PHP)
function utf8_substr($str,$position,$length){
$start_position = strlen($str);
$start_byte = 0 ;
$end_position = strlen($str);
$count = 0;
for($i = 0; $i if($ count >= $position && $start_position > $i){
$start_position = $i;
$start_byte = $count;
}
if(($count-$start_byte)>=$ length) {
$end_position = $i;
break;
}
$value = ord($str[$i]);
if($value > 127){
$count++;
if($value >= 192 && $value elseif($value >= 224 && $value elseif($value >= 240 && $value else die('Not a UTF-8 compatible string');
}
$count++ ;
}
return(substr($str,$start_position,$end_position-$start_position));
}
//判斷是否有韓文-UTF-8 (JavaScript)
function checkKoreaChar(str) {
for(i=0; iif(((str.charCodeAt(i) > 0x3130 && str.charCodeAt(i) = 0xAC00 && str.charCodeAt(i) return true;
}
}
return false
}
}
return false
}
}
return false

}

}

return false

}

} return false ; 🎜>//判斷是否有中文字元-GBK (JavaScript) function check_chinese_char(s){ return (s.length != s.replace(/[^x00-xff]/g,"** ").length); } 以上就介紹了胎兒性別判斷 php 中文和編碼判斷代碼,包括了胎兒性別判斷方面的內容,希望對PHP教程有興趣的朋友有所幫助。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn