Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
array_unique
а вообще, мог бы и сам пробежаться по списку функций, и выбрать подходящую.
Ты-то всяко лучше знаешь, что тебе надо. А объяснять у тебя фигово получается
Автор оригинала: Фанат
array_unique
а вообще, мог бы и сам пробежаться по списку функций, и выбрать подходящую.
Ты-то всяко лучше знаешь, что тебе надо. А объяснять у тебя фигово получается
array_unique, как и многие другие встроенные функции работы с массивами довольно тормознутые . Самописные замены на больших массивах выигрывают в два и более раз и по скорости и по потреблению памяти.
в большинстве случаев
PHP:
$a = array_unique($a);
можно заменить на
PHP:
foreach($a as $v) $b[$v] = 1; $a = array_keys($b);
или еще лучше вместо foreach - for
P.S. смысл имеет на действительно больших массивах %) коих не должно быть в реальных приложениях. у меня такое встречается в каких то служебных скриптах, которые выполняют разовую работу и при array_unique php отъедает памяти в несколько раз больше и иногда просто не дождаться когда скрипт закончит работу.
также отвратительно себя в этом плане ведет функция array_merge.
array_unique, как и многие другие встроенные функции работы с массивами довольно тормознутые . Самописные замены на больших массивах выигрывают в два и более раз и по скорости и по потреблению памяти.
в большинстве случаев