Comments 32
У Лебедева в его интернет-магазине такой надо поставить :)
Интернет-магазинус® с уникальной фичей: Кассус®
Интернет-магазинус® с уникальной фичей: Кассус®
Сложно все выглядит, без комментариев тем более.
>$s[$b[$kk][3]][$tmp[$i]]
убиваем мозг
>$s[$b[$kk][3]][$tmp[$i]]
убиваем мозг
Биллион? По-моему мы в России живём.
Критика: за такие названия переменных (всех, кроме $offset и $n) вам в средние века поотрывали бы руки.
будем считать это обфускацией )
но адекватных названий я придумать не смог — для временных переменных с индексами и флагами
но адекватных названий я придумать не смог — для временных переменных с индексами и флагами
ЗЫ. Тут дело даже не в умении обзывать всё своими именами, а в неумении программировать метафорически. Не комменты здесь нужны, а такой алгоритм, где не используются переменные, которые нельзя охарактеризовать (за исключением $i). Это если говорить о красивом коде, а если о функциональном, то браво, наверное это работает, если ничего не трогать.
Для ценников это точно неудобно, особенно с ценами больше тысячи рублей. Цифры воспринимаются проще.
мой велосипед на питоне (написанный 1.5 года назад)
python.su/forum/viewtopic.php?pid=6177#p6160
python.su/forum/viewtopic.php?pid=6177#p6160
>«восемьсот семьдесят восемь тысяч восемьсот шестьдесят семь рублей пятнадцать копеек»
с запятыми не лучше будет?
с запятыми не лучше будет?
Нужно у себя где-нибудь тоже сделать переменную $sex
$out в начале используется, а потом пропадает. Как я понимаю в место нее потом используется $o. Наверное это последствия неудачного рефакторинга.
В конце функции в регулярном выражении само выражение заключено в двойные кавычки.
\s — забекслешить можно или поставить одинарные кавычки, чтобы не вводить никого в заблуждение.
В конце функции в регулярном выражении само выражение заключено в двойные кавычки.
\s — забекслешить можно или поставить одинарные кавычки, чтобы не вводить никого в заблуждение.
Искал такую функцию на JavaScript, ничего путёвого не нашлось. Решил портировать на CoffeeScript :)
Старался чтобы получилось 1 к 1, единственное чего не понял как сделать это sprintf, поэтому пришлось руками дописывать нули, в остальном же легко можно видеть как соотносятся строчки в php и cs.
файл на гитхабе: bit.ly/Nz3wKm
Старался чтобы получилось 1 к 1, единственное чего не понял как сделать это sprintf, поэтому пришлось руками дописывать нули, в остальном же легко можно видеть как соотносятся строчки в php и cs.
файл на гитхабе: bit.ly/Nz3wKm
К счастью, с версии 5.3.0 велосипеды больше не нужно писать:
<?php
$f = new NumberFormatter("ru", NumberFormatter::SPELLOUT);
echo $f->format(123456);// сто двадцать три тысяч четыреста пятьдесят шесть
Sign up to leave a comment.
PHP — получение суммы прописью