首頁 >每日程式設計 >PHP知識 >PHP將英文數字轉換為阿拉伯數字

PHP將英文數字轉換為阿拉伯數字

藏色散人
藏色散人原創
2019-01-28 14:00:457551瀏覽

PHP將英文數字轉換為阿拉伯數字,如zero;three;five;six;eight;one轉換為035681。那我們可以透過PHP中explode()、trim()函數、foreach以及Switch 語句來實現。

PHP將英文數字轉換為阿拉伯數字

下面我們就結合具體的程式碼範例給大家介紹,PHP將英文數字轉換為阿拉伯數字的方法。

程式碼範例如下:

<?php
function word_digit($word) {
    $warr = explode(&#39;;&#39;,$word);
    $result = &#39;&#39;;
    foreach($warr as $value){
        switch(trim($value)){
            case &#39;zero&#39;:
                $result .= &#39;0&#39;;
                break;
            case &#39;one&#39;:
                $result .= &#39;1&#39;;
                break;
            case &#39;two&#39;:
                $result .= &#39;2&#39;;
                break;
            case &#39;three&#39;:
                $result .= &#39;3&#39;;
                break;
            case &#39;four&#39;:
                $result .= &#39;4&#39;;
                break;
            case &#39;five&#39;:
                $result .= &#39;5&#39;;
                break;
            case &#39;six&#39;:
                $result .= &#39;6&#39;;
                break;
            case &#39;seven&#39;:
                $result .= &#39;7&#39;;
                break;
            case &#39;eight&#39;:
                $result .= &#39;8&#39;;
                break;
            case &#39;nine&#39;:
                $result .= &#39;9&#39;;
                break;
        }
    }
    return $result;
}

echo word_digit("zero;three;five;six;eight;one")."\n";
echo word_digit("seven;zero;one")."\n";

輸出:

035681                                                                 
701

相關函數:

explode()表示使用一個字串分割另一個字串

trim()表示移除字串首尾處的空白字元(或其他字元)

#相關語句:

#foreach 語法結構提供了遍歷陣列的簡單方式。 foreach 僅能夠應用於數組和對象,如果嘗試應用於其他資料類型的變量,或未初始化的變數將發出錯誤訊息。

switch 語句類似於同一個表達式的一系列 if 語句。很多場合下需要把同一個變數(或表達式)與很多不同的值比較,並根據它等於哪個值來執行不同的程式碼。這正是 switch 語句的用途。

這篇文章就是關於PHP將英文數字轉換為阿拉伯數字的方法介紹,希望對需要的朋友有幫助!

以上是PHP將英文數字轉換為阿拉伯數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

相關文章

看更多