PHP將英文數字轉換為阿拉伯數字,如zero;three;five;six;eight;one轉換為035681。那我們可以透過PHP中explode()、trim()函數、foreach以及Switch 語句來實現。
下面我們就結合具體的程式碼範例給大家介紹,PHP將英文數字轉換為阿拉伯數字的方法。
程式碼範例如下:
<?php function word_digit($word) { $warr = explode(';',$word); $result = ''; foreach($warr as $value){ switch(trim($value)){ case 'zero': $result .= '0'; break; case 'one': $result .= '1'; break; case 'two': $result .= '2'; break; case 'three': $result .= '3'; break; case 'four': $result .= '4'; break; case 'five': $result .= '5'; break; case 'six': $result .= '6'; break; case 'seven': $result .= '7'; break; case 'eight': $result .= '8'; break; case 'nine': $result .= '9'; 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中文網其他相關文章!