Это вопрос РЕАЛЬНОГО собеседования и ответ про обход массива с последнего элемента — РЕАЛЬНЫЙ ответ собеседующего в качестве правильного ответа :) А книга основана на РЕАЛЬНЫХ вопросах и ответах, сколь бы дурацкими они не были.
Это собеседование, поэтому тут не конкретные задачи решаются, а проверяется понимание того как работает цикл (в данном случае) и можно ли его в принципе написать иначе как (i=0; i<=count(a); i++). Напомню, что собеседование на джуниора.
— Да зачем на поезде, на самолете же быстрее! Он же для этого и придуман!
— Но мне нужно на поезде…
А почему вернуть, а не вывести?
>> 34. array_walk($arr, function($i){ if ($i%5===0)echo $i.PHP_EOL;});
Отлично. Добавил. И сразу вопрос: чем echo $i.PHP_EOL лучше echo "$i";?
>> 39. foreach.
Причем foreach, если вопрос о том, как ускорить цикл for?
Разницы совершенно никакой, но книга про вопросы на собеседованиях, а такой вопрос некоторые задают.
>> С перепугу человек может и не вспомнить что такое ряд чисел фибоначчи
не вспомнит — написать на бумаге чтобы понял и повторить вопрос.
>> А что — jquery какая-то особенная javascript-библиотека
не важно, пусть будет хоть MooTools.
>> Да да да
Да да да
>> Ага, html5 это язык для рисования
Для рисования — карандаши.
неверно.
$a == $b, а вот $b != $c :)