PHP把全角数字转为半角数字

我以为才收罗到全角的数字最可恶了,又不能直接利用,于是又要正则过滤(转换)

<?php // 把全角数字转为半角数字 function GetAlabNum($fnum) { $nums = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9"); $fnums = "0123456789"; for($i = 0;$i <= 9;$i++) $fnum = str_replace($nums[$i], $fnums[$i], $fnum); $fnum = ereg_replace("[^0-9\.]|^0{1,}", "", $fnum); if ($fnum == "") $fnum = 0; return $fnum; } //测试内容 echo 'enenba.com测试功效:<br />'; $str = '744096858'; echo GetAlabNum($str); ?>

此函数会过滤掉非数字字符,并把全角的数字转换为半角

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7904.html