PHP將英文數(shù)字轉(zhuǎn)換為阿拉伯?dāng)?shù)字,如zero;three;five;six;eight;one轉(zhuǎn)換為035681。那么我們可以通過(guò)PHP中explode()、trim()函數(shù)、foreach以及Switch 語(yǔ)句來(lái)實(shí)現(xiàn)。
下面我們就結(jié)合具體的代碼示例給大家介紹,PHP將英文數(shù)字轉(zhuǎn)換為阿拉伯?dāng)?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()表示使用一個(gè)字符串分割另一個(gè)字符串
trim()表示去除字符串首尾處的空白字符(或者其他字符)
相關(guān)語(yǔ)句:
foreach 語(yǔ)法結(jié)構(gòu)提供了遍歷數(shù)組的簡(jiǎn)單方式。foreach 僅能夠應(yīng)用于數(shù)組和對(duì)象,如果嘗試應(yīng)用于其他數(shù)據(jù)類(lèi)型的變量,或者未初始化的變量將發(fā)出錯(cuò)誤信息。
switch 語(yǔ)句類(lèi)似于具有同一個(gè)表達(dá)式的一系列 if 語(yǔ)句。很多場(chǎng)合下需要把同一個(gè)變量(或表達(dá)式)與很多不同的值比較,并根據(jù)它等于哪個(gè)值來(lái)執(zhí)行不同的代碼。這正是 switch 語(yǔ)句的用途。
標(biāo)簽:金華 綏化 清遠(yuǎn) 溫州 萊蕪 呼倫貝爾 紹興 安康
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP將英文數(shù)字轉(zhuǎn)換為阿拉伯?dāng)?shù)字實(shí)例講解》,本文關(guān)鍵詞 PHP,將,英文,數(shù)字,轉(zhuǎn)換,為,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。