亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP實現全角字符轉為半角方法匯總

2020-03-24 18:56:51
字體:
來源:轉載
供稿:網友
php $str = "0123ABCDFWS\",.?<>{}[]*&^%#@!~()+-|:;"; echo "$str"; echo " br / $str = preg_replace('//xa3([/xa1-/xfe])/e', 'chr(ord(/1)-0x80)', $str); echo $str;這是網上看來的代碼,所有的中文標點的第二個字節減去0X80(即128)所得的數字就是半角所得的數字了。而/e模式表達的是:如果設定了此修正符,preg_replace() 在替換字符串中對逆向引用作正常的替換,將其作為 PHP 代碼求值,并用其結果來替換所搜索的字符串。在非UTF-8模式下這個函數是可行的,但是UTF-8下 這個方法就似乎無效,方法二:
$queue = Array('0' = '0', '1' = '1', '2' = '2', '3' = '3', '4' = '4', '5' = '5', '6' = '6', '7' = '7', '8' = '8', '9' = '9', 'A' = 'A', 'B' = 'B', 'C' = 'C', 'D' = 'D', 'E' = 'E', 'F' = 'F', 'G' = 'G', 'H' = 'H', 'I' = 'I', 'J' = 'J', 'K' = 'K', 'L' = 'L', 'M' = 'M', 'N' = 'N', 'O' = 'O', 'P' = 'P', 'Q' = 'Q', 'R' = 'R', 'S' = 'S', 'T' = 'T', 'U' = 'U', 'V' = 'V', 'W' = 'W', 'X' = 'X', 'Y' = 'Y', 'Z' = 'Z', 'a' = 'a', 'b' = 'b', 'c' = 'c', 'd' = 'd', 'e' = 'e', 'f' = 'f', 'g' = 'g', 'h' = 'h', 'i' = 'i', 'j' = 'j', 'k' = 'k', 'l' = 'l', 'm' = 'm', 'n' = 'n', 'o' = 'o', 'p' = 'p', 'q' = 'q', 'r' = 'r', 's' = 's', 't' = 't', 'u' = 'u', 'v' = 'v', 'w' = 'w', 'x' = 'x', 'y' = 'y', 'z' = 'z');echo preg_replace_callback("/([/xEF][/xBC][/x90-/x99]|[/xEF][/xBD][/x81-/x9A/xA1-/xBA])/", 'next_fchar', '0');function next_fchar($matches){ global $queue; return $queue[$matches[1]];方法三:* 字符串半角和全角間相互轉換* @param string $str 待轉換的字符串* @param int $type TODBC:轉換為半角;TOSBC,轉換為全角* @return string 返回轉換后的字符串function convertStrType($str, $type) { $dbc = array( '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'G' , 'H' , 'I' , 'J' , 'K' , 'L' , 'M' , 'N' , 'O' , 'P' , 'Q' , 'R' , 'S' , 'T' , 'U' , 'V' , 'W' , 'X' , 'Y' , 'Z' , 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' , 'k' , 'l' , 'm' , 'n' , 'o' , 'p' , 'q' , 'r' , 's' , 't' , 'u' , 'v' , 'w' , 'x' , 'y' , 'z' , '-' , ' ' , ':' , '.' , ',' , '/' , '%' , '#' , '!' , '@' , '&' , '(' , ')' , '<' , '>' , '"' , ''' , '?' , '[' , ']' , '{' , '}' , '\' , '|' , '+' , '=' , '_' , '^' , '¥' , ' ̄' , '`' $sbc = array( //半角 '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '-', ' ', ':', '.', ',', '/', '%', ' #', '!', '@', '&', '(', ')', ' ', ' ', '"', '/'',' ', '[', ']', '{', '}', '//', '|', '+', '=', '_', '^', '¥','~', '`'if($type == 'TODBC'){return str_replace( $sbc, $dbc, $str ); //半角到全角}elseif($type == 'TOSBC'){return str_replace( $dbc, $sbc, $str ); //全角到半角}else{return $str;方法四:
* 將一個字串中含有全角的數字字符、字母、空格或'%+-()'字符轉換為相應半角字符* @access html' target='_blank'>public* @param string $str 待轉換字串* @return string $str 處理后字串function make_semiangle($str)$arr = array('0' = '0', '1' = '1', '2' = '2', '3' = '3', '4' = '4','5' = '5', '6' = '6', '7' = '7', '8' = '8', '9' = '9','A' = 'A', 'B' = 'B', 'C' = 'C', 'D' = 'D', 'E' = 'E','F' = 'F', 'G' = 'G', 'H' = 'H', 'I' = 'I', 'J' = 'J','K' = 'K', 'L' = 'L', 'M' = 'M', 'N' = 'N', 'O' = 'O','P' = 'P', 'Q' = 'Q', 'R' = 'R', 'S' = 'S', 'T' = 'T','U' = 'U', 'V' = 'V', 'W' = 'W', 'X' = 'X', 'Y' = 'Y','Z' = 'Z', 'a' = 'a', 'b' = 'b', 'c' = 'c', 'd' = 'd','e' = 'e', 'f' = 'f', 'g' = 'g', 'h' = 'h', 'i' = 'i','j' = 'j', 'k' = 'k', 'l' = 'l', 'm' = 'm', 'n' = 'n','o' = 'o', 'p' = 'p', 'q' = 'q', 'r' = 'r', 's' = 's','t' = 't', 'u' = 'u', 'v' = 'v', 'w' = 'w', 'x' = 'x','y' = 'y', 'z' = 'z','(' = '(', ')' = ')', '〔' = '[', '〕' = ']', '【' = '[','】' = ']', '〖' = '[', '〗' = ']', '“' = '[', '”' = ']','‘' = '[', ''' = ']', '{' = '{', '}' = '}', '《' = ' ','》' = ' ','%' = '%', '+' = '+', '—' = '-', '-' = '-', '~' = '-',':' = ':', '。' = '.', '、' = ',', ',' = '.', '、' = '.',';' = ',', '?' = ' ', '!' = '!', '…' = '-', '‖' = '|','”' = '"', ''' = '`', '‘' = '`', '|' = '|', '〃' = '"',' ' = ' ');return strtr($str, $arr);全角與半角之區別(來自中文維基百科)全角,又稱全形、全寬,是電腦字符的一種格式,字面意思是比普通字符(或半角字符)寬的字符。傳統上,英語或拉丁字母語言使用一字節的空間來存儲,而漢字、日語等常使用兩字節存儲,在使用固定寬度文字的地方,為了使字體看起來整齊,英文字母、數字及其他符號,也由原來只占用一個字空間,改為一概占用兩個字的空間來顯示,并且使用兩個字節來存儲。以上所述就是本文的全部內容了,希望大家能夠喜歡。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产古装精品网站| 色小说视频一区| 亚洲成人激情在线| 在线精品国产欧美| 亚洲精选中文字幕| 亚洲jizzjizz日本少妇| 91免费看片网站| 91福利视频在线观看| 色偷偷噜噜噜亚洲男人| 国产精品老牛影院在线观看| 欧美成人免费小视频| 久久久久久久久久久91| 日韩在线中文视频| 成人黄色在线免费| 亚洲综合国产精品| 中文字幕亚洲无线码在线一区| 91网站免费观看| 久久男人av资源网站| 久久九九热免费视频| 日韩av男人的天堂| 亚洲欧洲国产伦综合| 亚洲大胆人体视频| 中文字幕亚洲一区在线观看| 91精品久久久久久久久久久久久| 午夜精品三级视频福利| 91av福利视频| 亚洲国产精品福利| 国产精品久久久久久久久久久不卡| 亚洲精品女av网站| 国产精品视频地址| 日韩精品极品视频| 91av在线免费观看视频| 欧美成人精品在线视频| 日日骚av一区| 国内精品中文字幕| 国产精品吴梦梦| 国产精品久久77777| 久久深夜福利免费观看| 久久久久久久久久久久久久久久久久av| 久久精品免费播放| 精品欧美aⅴ在线网站| 日韩在线视频线视频免费网站| 亚洲天堂免费视频| 26uuu国产精品视频| 中文字幕亚洲一区在线观看| 成人黄色免费在线观看| 欧美最猛性xxxx| 国产日韩欧美夫妻视频在线观看| 亚洲深夜福利在线| 精品激情国产视频| 亚洲国产高清高潮精品美女| 91精品国产高清久久久久久久久| 精品久久久久久国产| 亚洲成人999| 欧美整片在线观看| 亚洲第一区第二区| 富二代精品短视频| 一区二区欧美在线| 亚洲欧美一区二区激情| 91在线观看免费高清完整版在线观看| 91国语精品自产拍在线观看性色| 欧美日韩亚洲一区二| 清纯唯美亚洲激情| 在线精品视频视频中文字幕| 国产在线观看精品| 欧美成人免费网| 亚洲欧美国产精品va在线观看| 成人高h视频在线| 久久99久久久久久久噜噜| 亚洲第一av网| 欧美性xxxxx极品| 国模吧一区二区三区| 欧美午夜精品久久久久久浪潮| 狠狠综合久久av一区二区小说| 亚洲午夜未满十八勿入免费观看全集| 亚洲精品一区二区三区婷婷月| 68精品国产免费久久久久久婷婷| 大荫蒂欧美视频另类xxxx| 欧美国产日韩一区| 国产精品久久久久国产a级| 爽爽爽爽爽爽爽成人免费观看| 亚洲精品国产综合区久久久久久久| 综合欧美国产视频二区| 国产精品7m视频| 国产精品精品国产| 国产日韩欧美黄色| 精品中文字幕视频| 欧美中文字幕视频在线观看| 成人在线精品视频| 久久99久久99精品免观看粉嫩| 夜夜嗨av色综合久久久综合网| 成人免费在线视频网址| 亚洲视频欧洲视频| 欧美成人免费全部| 国语自产精品视频在线看抢先版图片| 色婷婷亚洲mv天堂mv在影片| 精品久久香蕉国产线看观看亚洲| 欧美黑人狂野猛交老妇| 亚洲性视频网址| 亚洲国产精久久久久久| 亚洲嫩模很污视频| 欧美黑人一级爽快片淫片高清| 色偷偷888欧美精品久久久| 亚洲日韩中文字幕| 亚洲xxxx3d| 成人激情视频免费在线| 亚洲色图18p| 亚洲精品999| 另类色图亚洲色图| 在线观看欧美成人| 欧美日韩中文在线观看| 欧美激情一二三| 日韩高清电影免费观看完整版| 国产一级揄自揄精品视频| 精品成人av一区| 91精品久久久久久久久久久久久久| 黑人巨大精品欧美一区免费视频| 亚洲欧美三级在线| 国产成人精品亚洲精品| 欧美猛交ⅹxxx乱大交视频| 国产视频久久久| 国产精品劲爆视频| 久久人体大胆视频| 日韩高清av一区二区三区| 77777少妇光屁股久久一区| 91久久久久久久一区二区| 亚洲va欧美va国产综合剧情| 中文字幕在线日韩| 欧美国产日韩在线| 亚洲欧美成人一区二区在线电影| 亚洲欧美日韩第一区| 欧美视频中文字幕在线| 中文字幕精品av| 欧美风情在线观看| 国产香蕉精品视频一区二区三区| 欧美极品少妇xxxxⅹ裸体艺术| 日韩毛片中文字幕| 亚洲精品黄网在线观看| 国产精品欧美亚洲777777| 欧美极品少妇xxxxⅹ免费视频| 久久久久女教师免费一区| 亚洲精品国产欧美| 国产欧美va欧美va香蕉在| 欧美人与物videos| 日韩中文字幕网站| 久久亚洲精品国产亚洲老地址| 国产在线拍揄自揄视频不卡99| 欧美另类xxx| 日韩精品一区二区三区第95| 992tv成人免费视频| 国产成人在线一区二区| 国产精品久久久久久五月尺| 欧美中文在线观看国产| 亚洲第一精品夜夜躁人人躁| 国产精品偷伦免费视频观看的| 亚洲二区中文字幕| 亚洲色图25p| 久久久av亚洲男天堂| 国产成人拍精品视频午夜网站| 在线日韩中文字幕| 亚洲亚裔videos黑人hd| 日韩av在线导航| 亚洲91精品在线观看| 国产免费亚洲高清|