كيفية إضافة عناصر إلى مصفوفة فارغة في PHP؟
مرحباً بالجميع! لقد بدأت للتو في تعلم PHP وواجهت مشكلة. أحتاج إلى إنشاء مصفوفة فارغة، ثم إضافة عناصر إليها ديناميكياً أثناء معالجة البيانات. على سبيل المثال، لدي قائمة بالمنتجات، وأريد جمع فقط تلك التي يزيد سعرها عن 100 روبل.
لقد كتبت هذا الكود:
```php
$filtered_items = array();
foreach ($items as $item) {
if ($item['price'] > 100) {
// هنا لا أعرف كيفية إضافة العنصر بشكل صحيح
}
}
```
حاولت كتابة `$filtered_items[] = $item;` و `array_push($filtered_items, $item);` — كلا الخيارين يبدو أنهما يعملان، لكنني لا أفهم الفرق وأي طريقة هي الأصح. كما سمعت أنه يمكن استخدام `array_push` مع عدة عناصر في وقت واحد. أيضاً يهمني معرفة ما إذا كان يمكن إضافة عناصر ليس في النهاية، بل في بداية المصفوفة؟
أرجو توضيح كيف يحل المحترفون هذه المشكلة. من المهم بالنسبة لي أن أفهم ليس فقط الصياغة، ولكن أيضاً أفضل الممارسات: ما هو الأسرع، وما هو الأكثر قابلية للقراءة، ومتى يتم استخدام كل طريقة. شكراً مسبقاً.