首頁 >後端開發 >PHP問題 >php程式碼中全角數字如何轉半角

php程式碼中全角數字如何轉半角

coldplay.xixi
coldplay.xixi原創
2020-10-12 14:14:392882瀏覽

php程式碼中全角數字轉半角的方法:使用replace轉換,程式碼為【for($i=0;$i<$fnlen;$i ) $fnum = str_replace($nums[$i] ,$fnums[$i],$fnum);】。

php程式碼中全角數字如何轉半角

php程式碼中全角數字轉半角的方法: 

將全角數字轉換成半角數字

function GetAlabNum($fnum){

    $nums = array(&#39;0&#39;,&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;,&#39;5&#39;,&#39;6&#39;,&#39;7&#39;,&#39;8&#39;,&#39;9&#39;,&#39;.&#39;,&#39;-&#39;,&#39;+&#39;,&#39;:&#39;);

    $fnums = array(&#39;0&#39;,&#39;1&#39;,  &#39;2&#39;,&#39;3&#39;,  &#39;4&#39;,&#39;5&#39;,  &#39;6&#39;, &#39;7&#39;,&#39;8&#39;,  &#39;9&#39;,&#39;.&#39;,  &#39;-&#39;, &#39;+&#39;,&#39;:&#39;);

    $fnlen = count($fnums);

    for($i=0;$i<$fnlen;$i++) $fnum = str_replace($nums[$i],$fnums[$i],$fnum);

    $slen = strlen($fnum);

    $oknum = &#39;&#39;;

    for($i=0;$i<$slen;$i++){

        if(ord($fnum[$i]) > 0x80) $i++;

        else $oknum .= $fnum[$i];

    }

    if($oknum=="") $oknum=0;

    return $oknum;

}

想了解更多程式設計學習,請關注php培訓欄位!

#

以上是php程式碼中全角數字如何轉半角的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn