利用php脚本可以将英文的数字(three;five;six)转换成阿拉伯数字(3.5.6),那具体的操作的方法是怎么做呢?

php 英文数字转换成阿拉伯数字的方法

例:php自定义一个英文数字转阿拉伯数字的函数

php函数:

/**
 * # PHP 英文数字转阿拉伯数字的方法
 * @param string $word 英文数字
 * @param string $s 英文数字的分割符号
 * @host  http://www.feiniaomy.com
 */
function wordtodigit($word,$s = ';') 
{
    $w_arr = explode($s,trim($word,$s));
    $result = null;
    foreach($w_arr as $v){
        switch(trim($v)){
            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 wordtodigit("zero;five;six;six;one");
// 05661
echo wordtodigit("seven,zero,one",',');
// 701