Avatar ·

كيفية إزالة العناصر الفارغة من مصفوفة في PHP؟

مرحباً بالجميع! أنا مبتدئ في PHP وواجهت مشكلة أثناء العمل مع المصفوفات. لدي مصفوفة تأتي من نموذج أو من قاعدة بيانات، وغالباً ما تحتوي على سلاسل فارغة أو قيم null أو false. أحتاج إلى إزالة كل هذه العناصر "الفارغة" بحيث تحتوي المصفوفة على بيانات حقيقية فقط. إليك مثال على الكود الخاص بي: ```php $array = array("apple", "", "banana", null, "cherry", false, 0, " ", "date"); ``` بعد المعالجة، أريد الحصول على: ``` Array ( [0] => apple [2] => banana [4] => cherry [7] => date ) ``` أي يجب إزالة: - السلاسل الفارغة `""` - `null` - `false` - `0` (صفر) - السلاسل التي تتكون فقط من مسافات `" "` لقد جربت استخدام `array_filter()`، لكنه لسبب ما لا يزيل كل ما هو مطلوب. على سبيل المثال، يبقى `0`. كما جربت التكرار على المصفوفة في حلقة مع `unset()`، لكن هذا يكسر الفهارس. أرجو إرشادي حول كيفية حل هذه المشكلة بشكل صحيح وفعال؟ ويفضل مع أمثلة على الكود. شكراً مقدماً! <<>>

الحل باستخدام