Есть большой одномерный ассоциативный массив, в нем флоат цифры. Подскажите, как применить для каждого элемента округление ceil - компактно и красиво ?
PHP: <?php $a = array('a' => 1.1, 'b'=>2.2); array_walk($a , 'userCeil'); function userCeil(&$item){ $item = ceil($item); } print_r($a); ?> сойдет?
Апельсин вот и спорю, т.к. попробовал сперва. ну очевидно же.. walk будет требовать ф-ии, но которая ещё не определена. интерпретатор же
Точно, пример работает. А под мою функцию, в проекте, уже работает... странно, меняю местами строчки - работает. Лень смотреть причину, задачу решает и хорошо. Отсюда и мысли. Извиняюсь. Вот что выдает: <b>Warning</b>: array_walk() [<a href='function.array-walk'>function.array-walk</a>]: Unable to call userCeil() - function does not exist in <b>C:\Prs\www\ddd\tag.php</b> on line <b>288</b><br />