Есть у меня массив $list, содержащий ОЧЕНЬ большое кол-во значений, которые повторяются много раз в разных вариантах - например, "птичка", "Птичка", "ПТИЧКА" и т.д.
Мне надо убрать все повторения и оставить только уникальные значения, регистронезависимо.
Код вообще такой:
foreach($list as $v){
echo '<a href="birds.php?word=';
echo $v;
echo '">';
}
Если я до этого кода сделаю вот так:
$list = array_unique(array_map('mb_strtoupper', $list));
(чтобы перевести все в верхний регистр и отсеять функцией array_unique, которая, к сожалению, регистрозависимая), то этот скрипт будет долго выполняться на сервере (очень долго, ибо значений очень много).
А как бы уже в самом foreach отсеять регистронезависимо это дело? Чтобы в нем создавался уже отсеянный массив, а потом вывести ссылки? Все упирается у меня в то, что грузится сильно хостинг в том варианте, что сверху, нужна альтернатива