"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء سلسلة استعلام من صفيف في PHP؟

كيفية إنشاء سلسلة استعلام من صفيف في PHP؟

تم النشر بتاريخ 2024-11-08
تصفح:211

How to Generate a Query String from an Array in PHP?

إنشاء سلسلة استعلام من مصفوفة في PHP

يوفر إطار PHP وظيفة متعددة الاستخدامات مصممة خصيصًا لبناء سلاسل استعلام من المصفوفات: http_build_query(). الغرض الأساسي لهذه الوظيفة هو تحويل مصفوفة من أزواج القيمة الرئيسية إلى سلسلة استعلام قياسية مشفرة بعنوان URL.

استخدام http_build_query()

تركيب جملة http_build_query( ) كما يلي:

string http_build_query(array $query_data, string $encoding_type = "application/x-www-form-urlencoded", array $options = [])

حيث:

  • $query_data: مصفوفة تحتوي على أزواج القيمة الرئيسية المطلوب تحويلها إلى سلسلة استعلام.
  • $encoding_type: (اختياري) التشفير اكتب للاستخدام. الإعدادات الافتراضية هي "application/x-www-form-urlencoded".
  • $options: (اختياري) مجموعة من الخيارات الإضافية. حاليًا، يتم دعم خيار "arg_separator" فقط، والذي يسمح لك بتحديد الفاصل بين أزواج المفاتيح والقيمة.

مثال:

$params = array(
    'name' => 'John Doe',
    'age' => 30
);

$query_string = http_build_query($params);

echo $query_string; // Outputs: name=John Doe&age=30

الحدس وراء اسم الوظيفة

قد لا يبدو الاسم "http_build_query()" بديهيًا في البداية. ومع ذلك، فهو يلتزم باصطلاحات التسمية الخاصة بـ PHP للوظائف المرتبطة بـ HTTP. تشير البادئة "http_" إلى أن الوظيفة خاصة بـ HTTP، بينما تصف "build_query" بدقة غرضها المتمثل في إنشاء سلسلة استعلام.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3