"PHP" / Говнокод #10942 0 12345678910111213141516171819202122232425262728293031 protected function _convertArrayToStr($arr = array()) { $str = ''; $data = Controller::getSomeMethod(); $valus = array_values($arr); $keys = array_keys($arr); //Количество незаполненых полей $count = 0; // Формируем строку с title и введеных значени for($i = 0; $i < count($arr); ++$i) { if($keys[$i] == $data[$i]['name'] ) { if($valus[$i] == 'on') { $valus[$i] = 'Да'; } $str .= $data[$i+$count]['title'] . ": " . $valus[$i] . " \n"; }else{ $count++; $str .= $data[$i+$count]['title'] . ": " . $valus[$i] . " \n"; } } return $str; } Стажер реализовал обход ассоциативного массива и преобразование значений массива в строку. Запостил: Iliander, 13.06.2012 (Updated 25.03.2018) Комментарии (6) RSS BiggestFox 14 лет ago # 0 Тот, кто написал ЭТОТ код - монстр и гигант. Ответить Lowezar 14 лет ago # 0 God kills a kitten every time you call count() inside a loop. Ответить Lure Of Chaos 14 лет ago # 0 ⇈ а я-то думаю, почему в Киеве нет бродячих кошек, только собаки Ответить vistefan 14 лет ago # 0 >valus букву е инквизиция запретила? Ответить Steve_Brown 14 лет ago # 0 ⇈ Валуи. (грибы такие) Ответить vistefan 14 лет ago # 0 ⇈ Глюкогенные? Это после них отборный ГК пишется? Ответить Добавить комментарий Отменить ответ Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю: А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
Lure Of Chaos 14 лет ago # 0 ⇈ а я-то думаю, почему в Киеве нет бродячих кошек, только собаки Ответить
букву е инквизиция запретила?