Jack Daniels, в вопросе четным/нечетным должно быть число, а не индекс массива.
Соответственно, выкиньте $key из кода.
array_count_values и shuffle - тоже в топку.
(Добавление)
Ах, да... ещё подсчитать...
Добавьте счетчик. Перед циклом - инициализировать его, например, $n = 0;
В цикле: $n++; (или $n+=1;, или $n = $n + 1;)
|