Лучшая функция для использования - array_unique или array_search

Какую функцию следует использовать, array_unique или array_search, при сравнении скорости.

У меня есть массив, который содержит повторяющиеся записи, теперь у меня есть 2 варианта, чтобы сделать мой массив уникальным. Я запутался, какую функцию я должен использовать для лучшей производительности?

1 ответ

Решение

Лично я бы использовал array_unique(), поскольку он делает именно то, что вы хотите. Этот нативный метод разработан именно для этой цели, вы можете предположить, что он будет иметь наилучшую производительность.

Нативные функции обычно быстрее, чем любая функция, которую вы можете создать самостоятельно. И даже если это не так, будущие обновления языка (php) смогут улучшить производительность.

Это говорит о том, что array_search довольно тяжелый, поэтому в зависимости от размера вашего массива он может быть очень медленным в этом случае.

Другие вопросы по тегам