- 1
- 2
- 3
- 4
- 5
if (count($items) > 100) {
for ($i = count($items); 100 < count($items); $i--) {
unset($items[$i-1]);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
if (count($items) > 100) {
for ($i = count($items); 100 < count($items); $i--) {
unset($items[$i-1]);
}
}
Массив должен содержать сто или меньше элементов
guest 16.04.2013 13:55 # 0
может, стилистически не очень красиво, но по сути - как иначе-то?
если массив большой, то можно копировать сто элементов в новый массив. если маленький, то вырезать лишнее.
VanSanblch 16.04.2013 14:06 # +2
guest 16.04.2013 16:10 # 0
tirinox 16.04.2013 17:09 # −1
В вашем ПоХаПэ черт ногу сломит.
Могу еще названий придумать, догадайтесь что делают...
array_plice, array_dice, array_mice, array_rice, array_lomice, array_ebice, ....
scriptin 16.04.2013 20:08 # +1
VanSanblch 16.04.2013 20:09 # 0
scriptin 16.04.2013 20:32 # 0
Но с приставкой v - это то же самое, только аргументы иначе передаются.
bormand 16.04.2013 20:39 # +1
И от майкрософта - printf_s, fprintf_s, sprintf_s...
От борланд си досовского - цветной cprintf или как там его.
И юникодные - wprintf, fwprintf, swprintf, vwprintf, vfwprintf, vswprintf.
От ncurses - printw, wprintw, mvprintw, mvwprintw, vwprintw, vw_printw.
P.S. Ну и до кучи из моей консольной проги lprintf для логов ;)
P.P.S. Нужно больше принтфов.
guest 16.04.2013 20:57 # 0
tirinox 16.04.2013 21:20 # −2
bormand 16.04.2013 21:49 # 0
scriptin 16.04.2013 23:09 # 0
bot-minurast 16.04.2013 21:36 # 0
deep 17.04.2013 02:45 # +2