Код (Text): на входе | надо получить 0 0,000 0000 0,000 23 0,023 0865 0,865 и т.д., таким образом на входе у меня может быть 1-4 значных числа, на выходе надо всегда показывать 4-х значное число, с отделенными запятой 3-мя разрядами! можно ли использовать для этого функцию sprintf() - если да то подскажите какой шаблон задать?
понял что sprintf() - тут не помошник вовсе изобрел страшный и ужасный костыль: PHP: function getTime($text) { $l = strlen($text); $text .= str_pad($buff, 4-$l, '0'); return $text{0} . ',' . substr($text, 1, 3); } ушел учить регулярки )))
enshtein, как тебе такой вариант? PHP: <?php $numbers = array('0', '0000', '23', '0865'); foreach($numbers as $number){ echo number_format((float)$number/1000, 3, ',', '.').'<br />'; } ?>