تنسيق مصفوفة PHP

الصق تعيين مصفوفة PHP واحصل على مسافات متسقة بعد الفواصل، مع وضع كل عبارة في سطرها. هذا تنظيف خفيف: الأداة لا تضع عنصرًا واحدًا من المصفوفة في كل سطر. إذا احتجت إلى ذلك فخطط لتعديل يدوي أو لأداة تنسيق مخصصة.

كيف تنسّق مصفوفة PHP

  1. 1

    الصق كود المصفوفة

    أدخل العبارة كاملة، مثل السطر الذي يسند المصفوفة إلى متغير.

  2. 2

    اترك الإزاحة كما هي

    تؤثر الإزاحة في الأقواس المعقوفة فقط، لذلك لا تغيّر المصفوفة وحدها شيئًا.

  3. 3

    انتقل إلى النتيجة

    افتح الكود المنسّق.

  4. 4

    انسخ الناتج

    تأكد أن المصفوفة ما زالت صحيحة، ثم انسخها.

ماذا يحدث للمصفوفة

تنظر الأداة إلى الفواصل والفواصل المنقوطة. تُتبع كل فاصلة بمسافة واحدة بالضبط، وتنتهي كل فاصلة منقوطة عند سطر جديد. تبقى الأقواس المربعة والأقواس الدائرية و=> كما كتبتها.

الإدخال:

<?php $colors=["red","green","blue"];$sizes=[1,2,3];

الناتج:

<?php $colors=["red", "green", "blue"];
$sizes=[1, 2, 3];

مصفوفتان في سطرين، وفواصل سهلة القراءة.

المصفوفات المتداخلة والترابطية

تعمل المصفوفات الترابطية بالطريقة نفسها. هذا الإدخال:

<?php $user=["id"=>1,"name"=>"Ana","roles"=>["admin","editor"]];

يعود بالشكل التالي:

<?php $user=["id"=>1, "name"=>"Ana", "roles"=>["admin", "editor"]];

يبقى التداخل كما هو، وتبقى كل المصفوفة في سطر واحد، لأنه لا توجد فواصل منقوطة أو أقواس معقوفة داخل المصفوفة تستدعي كسر السطر. لا تُضاف مسافات حول =>.

ما الذي لا تفعله

  • لا تبدأ سطرًا جديدًا بعد كل عنصر، ولا تزيد إزاحة محتوى المصفوفة.
  • لا تضيف الأقواس المربعة والأقواس الدائرية أي مستوى إزاحة.
  • تحصل الفواصل داخل النصوص المقتبسة أيضًا على مسافة، فتصبح القيمة "1,5" هكذا "1, 5". راجع أي نص يحتوي على فواصل قبل نسخ الناتج.
  • تُوضع الأقواس المعقوفة، مثل تلك الموجودة في دالة تُرجع المصفوفة، في أسطر منفصلة وتُزاح كالمعتاد.

حالة استخدام شائعة

تصل مصفوفات الإعدادات المنسوخة من سجل أو من حقل قاعدة بيانات أو من استجابة API غالبًا والفواصل ملتصقة بالقيمة التالية. تشغيلها في هذه الصفحة يجعل كل قيمة أسهل في التمييز، ويعطيك نسخة أسهل في المقارنة بالعين مع مصفوفة ثانية. إذا أردت مفتاحًا واحدًا في كل سطر، فقسّم الناتج عند الفواصل في محرّرك باستخدام البحث والاستبدال لإضافة سطر جديد بعد كل فاصلة.

تحقق من النتيجة

عُد العناصر قبل التنسيق وبعده. يجب أن يبقى عدد القيم كما هو، لأن الأداة تضيف مسافات بعد الفواصل فقط. إذا تغيّر العدد، فهذا يعني أن نصًا يحتوي على فاصلة لم تكن تتوقعها.

المصفوفات القصيرة والطويلة

تكون القوائم القصيرة مثل [1,2,3] واضحة بعد مرور واحد. أما المصفوفات الطويلة جدًا فتبقى في سطر طويل واحد، لأنه لا توجد داخلها نقطة كسر. لهذه الحالات يكون التنسيق في محرّر يفهم PHP خيارًا أفضل. للفحوص السريعة ومقتطفات الإعدادات الصغيرة تكفي هذه الصفحة.

الأسئلة الشائعة

لا. تضيف مسافة بعد الفواصل فقط، وتكسر الأسطر عند الفواصل المنقوطة والأقواس المعقوفة.

لا. يحتفظ السهم بالمسافات التي لصقتها.

نعم. تعامل الأداة الصيغتين بالطريقة نفسها، لأنها تنظر فقط إلى الفواصل والفواصل المنقوطة والأقواس المعقوفة.

تُطبَّق قاعدة الفاصلة على النص كله قبل التعرف على النصوص. أعد قيمة النص الأصلية يدويًا بعد النسخ.

أدوات ذات صلة

مولّد إعدادات Webpack

أنشئ ملف webpack.config.js لـ webpack 5 لمشاريع JavaScript الخالصة أو React أو Vue: مع TypeScript وBabel وCSS أو Sass والصور وHtmlWebpackPlugin وخادم التطوير وسطر npm install.

محوّل ترميز ملفات النصوص

حوّل النص بين UTF-8 وUTF-16 وLatin-1 وWindows-1252 وترميزات أخرى لإصلاح الأحرف المشوّهة.

مولّد ملف .gitignore

اجمع قواعد استبعاد المشروع لـ Laravel وNode.js وPython وRails. انسخ الناتج أو نزّل ملف ZIP يحتوي على .gitignore، مع إبقاء القواعد الشخصية منفصلة.

أداة إزالة التشفير في لغة جافا سكريبت (JavaScript Deobfuscator)

فك تمويه شيفرة JavaScript المضغوطة أو المموّهة: فك طبقات eval وpacker، وفك ترميز السلاسل المهرَّبة، وتضمين مصفوفات السلاسل، وتبسيط الثوابت، وإعادة تسمية أسماء _0x وتنسيق الشيفرة.

مرجع جدول ASCII

جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.

أداة فك ترميز Protocol Buffers

فك ترميز بايتات Protobuf محليًا من hex أو Base64 أو Base64URL أو نص أو ملف، مع فحص دقيق للحقول وتصدير تقرير خاص.

الأداة متاحة بلغات أخرى

أدلة وحالات استخدام