Головна »»» Web »»» PHP

Функція in_array оптимізація і тормоза

Якщо ви маєте справу з великими масивами в php і у вас виникає завдання перевірити чи існує елемент в масиві - не використовуйте функцію in_array, оскільки вона дуже повільно працює. Замість неї краще використати конструкцію мови PHP isset - це дасть гарантований прирість швидкодії в декілька разів.

Якщо у вас багатовимірні масиви задумайтесь, можливо краще в якості ключа зробити якісь значимі дані які ви використовуєте. Тоді перевірити чи ісує такий елемент легко за допомогою функції isset, причому не потрібно переглядати весь масив для пошуку. 

 
12.06.2014
1441 переглядів