❌ این کار روی آرایههای بزرگ خیلی کند است:
$filtered = array_filter($users, fn($user) => in_array($user['id'], $ids));
✅ روش بهتر:
$idsSet = array_flip($ids);
$filtered = array_filter($users, fn($user) => isset($idsSet[$user['id']]));
💡 استفاده از ()
array_flip باعث میشود دسترسی به کلیدها O(1) باشد و سرعت پردازش بسیار بالا برود.#PHP #Performance #Backend
@CodeVerse_dev