こんにちは
このトピックは既に提起されていることは知っていますが、提案されたオプションと以前使用した機能により、タスクをより簡単に、よりエレガントに解決できるという感覚が残りました。 だから私は座って、タスクを分析し、別の
自転車オプションを書きました。 その結果、2つの機能が得られました。 金額のテキスト表示は、さまざまな請求書、支払い、請求書、およびその他の支払い文書での使用に適しています。
使用例:
num2str(878867.15);
さらに、コード自体...
function num2str($num) { $nul=''; $ten=array( array('','','','','','','','', '',''), array('','','','','','','','', '',''), ); $a20=array('','','','','' ,'','','','',''); $tens=array(2=>'','','','','','' ,'',''); $hundred=array('','','','','','','', '','',''); $unit=array(
UPD1:固定設計+小さな関数のリファクタリング
UPD2:深いリファクタリングにより、アルゴリズムを大幅に短縮/簡素化できます