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 中国語 Web サイトの他の関連記事を参照してください。