ما هو محول JSON إلى PHP Array؟
يقوم محول مصفوفة JSON إلى PHP بتحويل مستند JSON إلى مصفوفة PHP مكافئة حرفيًا يمكنك لصقها مباشرة في برنامج نصي. يصبح كائن JSON مصفوفة ترابطية مكتوبة باستخدام عامل التشغيل =>، وتصبح مصفوفة JSON مصفوفة مفهرسة، ويتم تعيين الأنواع العددية مباشرة: تصبح سلسلة JSON سلسلة PHP ذات اقتباس واحد، ويظل صحيح وخطأ صحيحًا وخطأ، ويظل فارغًا فارغًا، وتحتفظ الأرقام بقيمتها. بدلاً من كتابة الأقواس والأسهم يدويًا حول نقطة التكوين أو استجابة API، يمكنك لصق JSON ونسخ PHP الجاهز للتشغيل.
إنه موجود لأن مصفوفات JSON وPHP تصف نفس الشكل بعلامات ترقيم مختلفة، والترجمة بينهما يدويًا بطيئة وعرضة للخطأ. يقرأ PHP نفسه JSON في وقت التشغيل باستخدام json_decode (سلسلة $، صحيح)، ولكن هذا يترك البيانات مقفلة داخل سلسلة ويتم تحليلها عند كل طلب. في بعض الأحيان تريد المصفوفة في المصدر: تكوين افتراضي، أو جدول بحث، أو أداة تثبيت للاختبار، أو بذرة لترحيل قاعدة البيانات، أو مثال في الوثائق. ينتج هذا المحول هذا الحرفي، لذلك يتم الالتزام بالقيمة بالتشفير بدلاً من فك تشفيرها من الحمولة في كل مرة يتم فيها تشغيل البرنامج النصي.
كل شيء يحدث في متصفحك. يتم تحليل JSON الذي تقوم بلصقه وإعادة تسلسله في JavaScript على جهازك الخاص، لذلك لا يتم تحميل أي شيء أو تسجيله أو تخزينه، وتستمر الأداة في العمل مع الشبكة المنفصلة بمجرد تحميل الصفحة. وهذا مهم عندما يكون JSON استجابة حقيقية لواجهة برمجة التطبيقات، أو تكوينًا خاصًا، أو أي شيء يحتوي على مفاتيح وقيم تفضل عدم إرسالها إلى الخادم. يمكنك اختيار بناء جملة المصفوفة القصيرة الحديثة أو نموذج المصفوفة الكلاسيكية () لقواعد التعليمات البرمجية القديمة، وتعيين المسافة البادئة لتتناسب مع نمطك، وتغليف الإخراج بشكل اختياري في تعيين متغير بحيث يسقط في ملف بدون تحرير إضافي.
إليك كائن JSON لتحويل مصفوفة PHP يمكنك التحقق منه. لصق {"site": "O'Reilly Books"، "price": 12.50، "tags": ["php"، "json"]}، اكتب التكوين في المربع المتغير $ وانقر فوق تحويل. باستخدام بناء الجملة القصير الافتراضي والمسافة البادئة ذات 4 مسافات، يكون الإخراج $config = [مع 'site' => 'O\'Reilly Books'، ثم 'price' => 12.5، ثم 'tags' => مصفوفة مفهرسة من 'php' و'json'، مغلقة بـ]؛. يتم الهروب من الفاصلة العليا بشرطة مائلة عكسية ويفقد 12.50 الصفر اللاحق. بالنسبة لـ JSON إلى مصفوفة في PHP في وقت التشغيل، فإن json_decode ($json، true) يعطي نفس المصفوفة.
كيفية استخدام محول JSON إلى PHP Array؟
الصق JSON الخاص بك
الصق كائن أو مصفوفة JSON في مربع الإدخال. قم بتحميل العينة أولاً إذا كنت تريد رؤية شكل الإخراج قبل استخدام بياناتك الخاصة.
اختر بناء جملة المصفوفة
اختر بناء جملة [] قصيرًا لـ PHP 5.4 والإصدارات الأحدث، أو نموذج المصفوفة الكلاسيكية () للتعليمات البرمجية الأقدم. كلاهما ينتج نفس المصفوفة؛ تختلف الأقواس فقط.
تعيين المسافة البادئة والمهمة
اختر مسافتين، أو 4 مسافات، أو علامة تبويب للمسافة البادئة، وأدخل اسم متغير اختياريًا لتغليف الإخراج كـ $name = [...]؛ جاهز للصق.
تحويل ونسخ
انقر فوق تحويل لإنشاء مصفوفة PHP، ثم انسخها إلى الحافظة. يتم الإبلاغ عن JSON غير صالح برسالة المحلل اللغوي الدقيقة حتى تتمكن من إصلاحه.
الميزات الرئيسية
بناء جملة المصفوفة القصيرة والطويلة
قم بإخراج القيم الحرفية الحديثة [] لـ PHP 5.4 والإصدارات الأحدث، أو نموذج المصفوفة الكلاسيكية () عندما تحتاج إلى دعم وقت تشغيل أقدم. التبديل بينهما دون إعادة اللصق.
المصفوفات الترابطية والمفهرسة
تصبح كائنات JSON صفائف ترابطية مع عامل التشغيل => وتصبح صفائف JSON صفائف مفهرسة، متداخلة إلى أي عمق تمامًا كما تم تنظيم المصدر.
سلاسل آمنة ذات اقتباس واحد
يتم إصدار السلاسل باقتباس واحد، لذلك يتم الهروب فقط من شرطة مائلة عكسية واقتباس واحد. تمر الخطوط الجديدة والأحرف الأخرى عبر سلوك PHP المطابق دون تغيير.
تعيين متغير اختياري
أدخل اسم متغير لتغليف الحرف الحرفي كـ $config = [...]؛ مع فاصلة منقوطة زائدة، تنخفض النتيجة مباشرة إلى ملف مصدر مع عدم وجود أي شيء لتحريره.
Frequently Asked Questions
Related Tools
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
JSON to Go Struct
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. Runs client-side.
Ask Questions
Find the questions people are actually asking about a topic on Reddit in the last two months, cleaned into headings you can build an article around.
Chmod Calculator
Convert Unix file permissions between octal, symbolic and rwx checkboxes. Toggle read, write and execute for owner, group and others, plus setuid, setgid and sticky, and copy the chmod command - all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!