LIME, использование переменной по ссылке.
Ну если бы это не было в теле функции массив мог бы поменяться как угодно внутри foreach. Для этого и указал амперсанд. Конечно же он тут роли не играет.
В данном случае будет довольно-таки неплохо работать и так :
function ifcolor($num) use ($colorarray)
|