Badraoui نشر 16 يناير 2016 أرسل تقرير نشر 16 يناير 2016 لدي استمارة تبعث بقيم الحقول المزجودة بها، ويوجد حقل مخفي من نوع hidden input وعند عملية serialize أحصل على :"menuItem[2]=null&menuItem[4]=2&menuItem[6]=4&menuItem[5]=2&menuItem[7]=null&menuItem[3]=null"وأحاول تحويل القيمة النصية التالية إلى مصفوفة:[ 2 => null, 4 => 2, 6 => 4 , ...]هل من طريقة لفعل ذلك؟ اقتباس
0 E.Nourddine نشر 18 يناير 2016 أرسل تقرير نشر 18 يناير 2016 (معدل) على لغة php تتوفر دالة parse-str التي تمكنك كمبرمج من تصفح متغير نصي، والحصول على مصفوفة تحتوي قيم المتغير متفرقة داخلها، مما يُسهل عليك العملية، وعوض اللجوء إلى استعمال حلقات التكرار وقراءة محتوى المتغير -لان الطريقة ستكون معقدة بعض الشيء-، عليك بالكود التالي:parse_str('menuItem[2]=null&menuItem[4]=2&menuItem[6]=4&menuItem[5]=2&menuItem[7]=null&menuItem[3]=null', $arr); var_dump($arr); ستكون النتيجة كالتالي:array ( 'menuItem' => array ( 2 => 'null', 4 => '2', 6 => '4', 5 => '2', 7 => 'null', 3 => 'null', ) ) مثال آخر:<?php $str = "first=value&arr[]=foo+bar&arr[]=baz"; parse_str($str); echo $first; // value echo $arr[0]; // foo bar echo $arr[1]; // baz parse_str($str, $output); echo $output['first']; // value echo $output['arr'][0]; // foo bar echo $output['arr'][1]; // baz ?> تم التعديل في 18 يناير 2016 بواسطة E.Nourddine اقتباس
السؤال
Badraoui
لدي استمارة تبعث بقيم الحقول المزجودة بها، ويوجد حقل مخفي من نوع hidden input وعند عملية serialize أحصل على :
وأحاول تحويل القيمة النصية التالية إلى مصفوفة:
هل من طريقة لفعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.