كيفية استخدام دالة PHP parse_str ()

Kyfyt Astkhdam Dalt Php Parse Str



ال parse_str () يمكن لوظيفة PHP تحليل سلاسل الاستعلام وتحويلها إلى مصفوفات ترابطية ، مما يجعلها أداة مهمة للعمل مع معلمات URL وبيانات النموذج. في هذه المقالة ، سنتعمق في parse_str () وظيفة واستكشاف حالات الاستخدام المختلفة ، وبناء الجملة ، وأفضل الممارسات لتحقيق الأداء الأمثل.

ما هي وظيفة parse_str ()؟

ال parse_str () هي وظيفة مضمنة في PHP تسمح لك بتحويل سلسلة من البيانات إلى متغيرات. بشكل أساسي ، يأخذ سلسلة من البيانات ويحولها إلى مصفوفة ، مع كون مفاتيح المصفوفة هي أسماء المتغيرات والقيم هي قيم تلك المتغيرات.

باستخدام ملف parse_str () في كود PHP الخاص بك ، يمكنك توفير الوقت وتحسين الكفاءة العامة لمشاريع تطوير الويب الخاصة بك.







بناء الجملة لوظيفة parse_str ()

البنية الأساسية لملف parse_str () الوظيفة في PHP هي كما يلي:



parse_str ( خيط سلسلة $ و مجموعة مصفوفة & الإخراج دولار )

هنا خيط هي سلسلة الإدخال التي تريد تحليلها ، بينما انتاج هي مصفوفة الإخراج التي ستحتوي على البيانات التي تم تحليلها. المعلمة هي معلمة مرجعية ، تشير إلى أن التعديلات التي تم إجراؤها على المصفوفة داخل الوظيفة ستستمر خارج الوظيفة.



كيفية استخدام الدالة pars_str () في PHP؟

الخطوة 1: قم بإنشاء سلسلة من البيانات التي تريد تحليلها. عادةً ما تكون سلسلة استعلام أو بيانات نموذج ، ويجب تنسيقها كسلسلة في ملف المفتاح = القيمة ، مع فصل كل زوج بامتداد علامة العطف (&) رمز.





الخطوة 2: قم بتعريف مصفوفة فارغة سيتم استخدامها لتخزين البيانات المحللة.

الخطوه 3: اتصل ب parse_str () دالة ، تمرير سلسلة البيانات كوسيطة أولى والمصفوفة الفارغة كوسيطة ثانية. ستقوم الوظيفة بتحليل السلسلة وملء المصفوفة بالبيانات التي تم تحليلها.



الخطوة الرابعة: يمكنك الآن الوصول إلى البيانات التي تم تحليلها في المصفوفة باستخدام أسماء المتغيرات كمفاتيح.

على سبيل المثال:

<؟ php

// الخطوة 1: إنشاء سلسلة من البيانات

data_string $ = 'color [] = brown & color [] = blue & color [] = black' ؛

// الخطوة 2: قم بتعريف مصفوفة فارغة

تحليل_بيانات $ = مجموعة مصفوفة ( ) ؛

// الخطوة 3: اتصل بوظيفة parse_str ()

parse_str ( data_string $ و تحليل_بيانات $ ) ؛

// الخطوة 4: الوصول إلى البيانات التي تم تحليلها

صدى صوت 'كولو:' ؛

foreach ( تحليل_بيانات $ [ 'لون' ] مثل $ اللون ) {

صدى صوت $ اللون . '،' ؛

}

؟>

يُنشئ كود PHP أعلاه سلسلة من البيانات التي تمثل مصفوفة من الألوان ، ويستخدم الامتداد parse_str () وظيفة لتحليل السلسلة إلى مصفوفة ، ثم حلقات عبر المصفوفة لطباعة الألوان.

هنا مثال آخر:

<؟ php

// الخطوة 1: إنشاء سلسلة من البيانات

data_string $ = 'حيوان = كلب وصوت = لحاء وأرجل = 4' ؛

// الخطوة 2: قم بتعريف مصفوفة فارغة

تحليل_بيانات $ = مجموعة مصفوفة ( ) ؛

// الخطوة 3: اتصل بوظيفة parse_str ()

parse_str ( data_string $ و تحليل_بيانات $ ) ؛

// الخطوة 4: الوصول إلى البيانات التي تم تحليلها

صدى صوت 'ال ' . تحليل_بيانات $ [ 'حيوان' ] . ' يصنع ' . تحليل_بيانات $ [ 'صوت' ] . 'sound and has' . تحليل_بيانات $ [ 'أرجل' ] . 'أرجل'. ؛

؟>

ينشئ الكود أعلاه سلسلة من البيانات التي تمثل معلومات حول حيوان ، ويستخدم parse_str () وظيفة لتحليل السلسلة إلى مصفوفة ، ثم تصل إلى أجزاء معينة من المعلومات من المصفوفة الناتجة لإخراج جملة تصف الحيوان.

خاتمة

ال parse_str () تساعد الوظيفة على تحليل سلاسل الاستعلام وتشكيل البيانات في مصفوفات ارتباطية ، مما يجعل معالجة البيانات أكثر تنظيمًا وفعالية. باتباع القواعد والخطوات الأساسية ، يمكن للمطورين بسهولة استخدام الوظيفة لتوفير الوقت وتحسين أداء مشاريعهم. من خلال الأمثلة الواردة في هذه المقالة ، يمكن للمطورين اكتساب فهم أفضل لكيفية استخدام ملف parse_str () تعمل في كود PHP الخاص بهم.