PHP å...¨è§'ã,'å??Šè§'ã??«ã?™一种,&
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP å...¨è§'ã,'å??Šè§'ã??«ã?™一种,&相关的知识,希望对你有一定的参考价值。
// *********************************************************
// 全角をåŠè§’ã«ã™ã‚‹
// @param string $instr 変æ›å‰æ–‡å—列
// @return string 変æ›å¾Œæ–‡å—列
// 2008/07/30 è¿½åŠ By B.Xi
// *********************************************************
function zen2han($instr) {
$flag = FALSE; //ç›´å‰æ–‡å—ãŒå…¨è§’カタカナãªã‚‰TRUE
$len = mb_strlen($instr);
$ofst = 1;
$outstr = '';
for ($ofst = 0; $ofst < $len; $ofst++) {
$ch = mb_substr($instr, $ofst, 1);
if ($ch == 'ー') {
if ($flag) $outstr .= 'ï½°'; //カタカナã®é•·éŸ³è¨˜å·
else $outstr .= $ch;
} else if (mb_ereg_match('[ã‚¡-ヶ]+', $ch)) { //カタカナã®ç¯„囲
$outstr .= mb_convert_kana($ch, 'k');
$flag = TRUE;
} else if (mb_ereg_match('[ï¼-ï¼™]+', $ch)) { //全角数å—ã®ç¯„囲
$outstr .= mb_convert_kana($ch, 'n');
$flag = TRUE;
} else if (mb_ereg_match('[A-Z]+', $ch)) { //全角英å—ã®ç¯„囲
$outstr .= mb_convert_kana($ch, 'r');
$flag = TRUE;
} else if (mb_ereg_match('[ã-ã‚“]+', $ch)) { //ã²ã‚‰ãŒãªã®ç¯„囲
$flag = TRUE;
$outstr .= mb_convert_kana($ch, 'h');
} else {
$outstr .= $ch;
$flag = FALSE;
}
}
return $outstr;
}
以上是关于PHP å...¨è§'ã,'å??Šè§'ã??«ã?™一种,&的主要内容,如果未能解决你的问题,请参考以下文章
PHP 自å<•ãƒªãƒ³ã,¯
PHP å...一个??|å??Šè§'æ-‡A-A ??§A??,A,<A ... <ダ??ã,§
PHP curl上ä¼℃〜‡ä»¶å¹¶èŽ·Â¾-E&
ActionScript 3 最基本皓flvæ'放器
Ubuntu安装nginx并配置负载均衡
Ubuntu安装nginx并配置负载均衡