ホームページ >毎日のプログラミング >PHPの知識 >PHP は英語の数字をアラビア数字に変換します

PHP は英語の数字をアラビア数字に変換します

藏色散人
藏色散人オリジナル
2019-01-28 14:00:457563ブラウズ

PHP は、英語の数字をアラビア数字に変換します。たとえば、zero;three;five;six;eight;one は 035681 に変換されます。その後、PHP のexplode()、trim() 関数、foreach および Switch ステートメントを通じてこれを実現できます。

PHP は英語の数字をアラビア数字に変換します

# 以下では、PHP で英語の数字をアラビア数字に変換する方法を具体的なコード例とともに紹介します。

コード例は次のとおりです:

<?php
function word_digit($word) {
    $warr = explode(&#39;;&#39;,$word);
    $result = &#39;&#39;;
    foreach($warr as $value){
        switch(trim($value)){
            case &#39;zero&#39;:
                $result .= &#39;0&#39;;
                break;
            case &#39;one&#39;:
                $result .= &#39;1&#39;;
                break;
            case &#39;two&#39;:
                $result .= &#39;2&#39;;
                break;
            case &#39;three&#39;:
                $result .= &#39;3&#39;;
                break;
            case &#39;four&#39;:
                $result .= &#39;4&#39;;
                break;
            case &#39;five&#39;:
                $result .= &#39;5&#39;;
                break;
            case &#39;six&#39;:
                $result .= &#39;6&#39;;
                break;
            case &#39;seven&#39;:
                $result .= &#39;7&#39;;
                break;
            case &#39;eight&#39;:
                $result .= &#39;8&#39;;
                break;
            case &#39;nine&#39;:
                $result .= &#39;9&#39;;
                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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。