Avatar ·

كيفية إضافة عنصر إلى مصفوفة PHP مع تحديد المفتاح والقيمة

مرحباً بالجميع! لقد بدأت للتو في تعلم PHP وواجهت مشكلة أثناء العمل مع المصفوفات. أحتاج إلى إضافة عنصر إلى المصفوفة مع تحديد كل من المفتاح والقيمة. أعلم أنه للإضافة العادية بدون مفتاح يمكن استخدام `$array[] = 'value';` — هذا يضيف عنصراً بفهرس رقمي. لكن ماذا أفعل إذا أردت، على سبيل المثال، إنشاء مصفوفة ترابطية بمفاتيح محددة؟ إليك مثال على حالتي. لدي نموذج في الموقع حيث يدخل المستخدم اسم المنتج وسعره. أريد حفظ ذلك في مصفوفة، حيث يكون المفتاح هو اسم المنتج والقيمة هي السعر. جربت هكذا: ```php $products = []; $products[] = 'apple' => 150; ``` لكن هذا يعطي خطأ نحوي. ثم جربت: ```php $products = []; $products['apple'] = 150; ``` هذا يعمل، لكن إذا كان لدي العديد من العناصر، فإن كتابة `$products['key'] = value` في كل مرة غير مريح. هل هناك طريقة مدمجة، مثلاً كما في JavaScript مع الكائنات؟ أو دالة تأخذ كلاً من المفتاح والقيمة؟