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下實現一個阿拉伯數字轉中文數字的函數
- php下一個阿拉伯數字轉中文數字的函數