PHP將英文數(shù)字轉(zhuǎn)換為阿拉伯數(shù)字,如zero;three;five;six;eight;one轉(zhuǎn)換為035681。那么我們可以通過PHP中explode()、trim()函數(shù)、foreach以及Switch 語句來實現(xiàn)。
![](/d/20211017/f89487c720db3d3fa1a3c3378093af10.gif)
下面我們就結(jié)合具體的代碼示例給大家介紹,PHP將英文數(shù)字轉(zhuǎn)換為阿拉伯數(shù)字的方法。
代碼示例如下:
?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
相關(guān)函數(shù):
explode()表示使用一個字符串分割另一個字符串
trim()表示去除字符串首尾處的空白字符(或者其他字符)
相關(guān)語句:
foreach 語法結(jié)構(gòu)提供了遍歷數(shù)組的簡單方式。foreach 僅能夠應(yīng)用于數(shù)組和對象,如果嘗試應(yīng)用于其他數(shù)據(jù)類型的變量,或者未初始化的變量將發(fā)出錯誤信息。
switch 語句類似于具有同一個表達式的一系列 if 語句。很多場合下需要把同一個變量(或表達式)與很多不同的值比較,并根據(jù)它等于哪個值來執(zhí)行不同的代碼。這正是 switch 語句的用途。
您可能感興趣的文章:- php阿拉伯數(shù)字轉(zhuǎn)中文人民幣大寫
- php實現(xiàn)阿拉伯數(shù)字和羅馬數(shù)字相互轉(zhuǎn)換的方法
- php下實現(xiàn)一個阿拉伯數(shù)字轉(zhuǎn)中文數(shù)字的函數(shù)
- php下一個阿拉伯數(shù)字轉(zhuǎn)中文數(shù)字的函數(shù)