質問: ucfirst($f->format($exp[0])) . ' point ' . ucfirst($f->format($exp[1]));Copy code ``` 私はの出力を期待しています > 九百 > > そして、これが私が得たものです > 900ポイントゼロ > > そして、ここにエラーがあります > 注意:未定義のオフセット:1 > > 誰かがこれで私を助けることができますか?私は答えを見つけるのに苦労しています。みんなありがとう
回答: ### 答え : #### 解決: pointの後ろの番号を確認するには、このように`if else`を使用する必要があります。ゼロまたは1未満の場合は、`point`ワードを使用しないでください ``` $num = floatval(900.00); $exp = explode('.', $num); $f = new NumberFormatter("en_US", NumberFormatter::SPELLOUT); // check the number if the number behind point/comma is less than 1 if(count($exp) == 1){ $num_words = ucfirst($f->format($exp[0])); }else{ // other than that print with point $num_words = ucfirst($f->format($exp[0])) . ' point ' . ucfirst($f->format($exp[1])); }Copy code ```