Avatar ·

كيفية تمرير مصفوفة في query string في PHP؟

مرحباً بالجميع! أنا مبتدئ في PHP وواجهت مشكلة. أحتاج إلى تمرير بيانات مصفوفة عبر URL (query string) إلى صفحة أخرى. على سبيل المثال، لدي نموذج به العديد من خانات الاختيار، وأريد تمرير القيم المحددة كمصفوفة. حاولت القيام بذلك: ```php $fruits = ['apple', 'banana', 'orange']; $queryString = http_build_query(['fruits' => $fruits]); // النتيجة: fruits[0]=apple&fruits[1]=banana&fruits[2]=orange ``` لكن عندما أحاول الحصول على المصفوفة في الصفحة الأخرى عبر $_GET، تأتي كسلسلة نصية عادية وليس كمصفوفة. قرأت أن PHP يمكنه تحليل هذه المعاملات بنفسه، لكنه لا يعمل لدي لسبب ما. هل أفعل شيئاً خاطئاً؟ أيضاً أتساءل: هل يمكن تمرير مصفوفة متعددة الأبعاد؟ وكيفية معالجة هذه البيانات بشكل صحيح على جانب الخادم؟ سأكون ممتناً لشرح مفصل مع أمثلة كود. إصدار PHP: 8.x. شكراً مسبقاً! <<>>

شرح مفصل لتمرير المصفوفات عبر query string

أنت على الطريق الصحيح