إضافة عنصر المصفوفة الشرطية
في PHP، يمكن أن تمثل مهمة إضافة عنصر بشكل مشروط إلى مصفوفة ترابطية تحديًا. على سبيل المثال، خذ بعين الاعتبار المصفوفة التالية:
$arr = ['a' => 'abc'];
كيف يمكننا إضافة 'b' => 'xyz' بشكل مشروط إلى هذه المجموعة باستخدام عبارة array()؟ المشغل الثلاثي ليس خيارًا قابلاً للتطبيق في هذه الحالة.
حل PHP 8.1
أحد الأساليب المتاحة في PHP 8.1 والإصدارات الأحدث يتضمن استخدام تفريغ المصفوفة:
$arr = [
'foo' => 'bar',
...($condition ? ['baz' => 'boo'] : []),
];
في هذا الكود:
يسمح بناء الجملة هذا بطريقة موجزة وأنيقة للربط المشروط إضافة عناصر إلى مصفوفة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3