Kembali ke Alat

Penukar JSON ke PHP Array

Tukar JSON ke tatasusunan PHP dalam talian, menyokong [] / array() dan struktur bersarang

Memuatkan...

Cara Menukar JSON kepada Tatasusunan PHP

  1. 1

    Tampal JSON

    Salin data JSON anda dan tampalkan ke dalam medan input di sebelah kiri.

  2. 2

    Pilih Pilihan

    Pilih pilihan penukaran seperti menyusun kunci secara abjad atau menandai tatasusunan bersekutu.

  3. 3

    Salin Hasil

    Tatasusunan PHP muncul serta-merta di sebelah kanan. Klik salin untuk menggunakannya dalam projek anda.

Gambaran Keseluruhan Ciri

Penukar dua hala antara JSON dan array PHP. Tukar muatan JSON kepada kod PHP yang mematuhi PSR-12, atau parse array PHP kembali ke format JSON.

Penerangan Alat

Alat penukar JSON ke PHP array dalam talian percuma. Tampalkan JSON untuk menjana kod tatasusunan PHP, menyokong sintaks [] dan array(), objek bersarang, tatasusunan bersekutu, skenario Laravel dan Symfony, serta boleh menukar semula tatasusunan PHP kembali ke JSON. Pemprosesan 100% di bahagian pelayar, data tidak dimuat naik.

Senarai Keupayaan

  • Penukaran dua hala: JSON ke array PHP dan array PHP ke JSON.
  • Parse JSON secara serta-merta dengan pengesahan sintaks dan lokasi ralat yang tepat.
  • Hasilkan array PHP yang mematuhi PSR-12 dengan indentasi yang betul dan trailing comma.
  • Penyorotan sintaks yang menyesuaikan dengan mod terang atau gelap.
  • Susun kunci mengikut abjad dan kesan array bersekutu secara automatik.

Alat Berkaitan

Panduan Berkaitan

Soalan Lazim

Bagaimana cara saya menukar JSON kepada array PHP?
Tampalkan data JSON anda ke medan input dengan mod 'JSON → PHP' dipilih. Alat ini akan secara automatik menukarnya kepada array PHP menggunakan sintaks array pendek dengan pemformatan PSR-12. Anda kemudian boleh menyalin hasil dan menggunakannya terus dalam kod PHP anda.
Bagaimana cara saya menukar array PHP kepada JSON?
Klik 'PHP → JSON' untuk menukar arah penukaran, kemudian tampalkan kod array PHP anda. Alat ini menyokong sintaks array pendek ['key' => 'value'] dan akan mengeluarkan JSON yang diformat dengan betul untuk digunakan dalam API, fail konfigurasi, atau aplikasi JavaScript.
Apakah json_encode() dalam PHP?
json_encode() ialah fungsi PHP terbina yang menukar nilai PHP (array, objek, rentetan, dll.) kepada format JSON. Contohnya: json_encode(['name' => 'John', 'age' => 30]) mengembalikan '{"name":"John","age":30}'. Alat ini melakukan penukaran yang sama tetapi menambah pemformatan untuk keterbacaan.
Apakah json_decode() dalam PHP?
json_decode() ialah fungsi PHP yang menghuraikan rentetan JSON dan menukarnya kepada nilai PHP. Gunakan json_decode($json, true) untuk mendapatkan array bersekutu, atau json_decode($json) untuk mendapatkan objek. Mod JSON → PHP alat kami mensimulasikan penukaran ini dengan hasil yang mudah dibaca.
Apakah perbezaan antara array berindeks dan bersekutu dalam PHP?
Array berindeks menggunakan kunci berangka (0, 1, 2...) seperti [1, 2, 3], manakala array bersekutu menggunakan kunci rentetan seperti ['name' => 'John', 'age' => 30]. Dalam JSON, array berindeks menjadi array JSON [], dan array bersekutu menjadi objek JSON {}. Alat ini secara automatik mengesan dan mengendalikan kedua-dua jenis.
Adakah alat ini menyokong array dan objek tersarang?
Ya, penukar ini sepenuhnya menyokong struktur tersarang yang mendalam. Anda boleh menukar JSON kompleks dengan berbilang tahap sarang, array objek, dan jenis data bercampur. Output PHP mengekalkan indentasi yang betul untuk keterbacaan.
Bagaimanakah aksara khas ditangani dalam penukaran?
Aksara khas dilepaskan dengan betul semasa penukaran. Dalam output PHP, petikan tunggal dan garis miring terbalik dilepaskan. Dalam output JSON, aksara Unicode, petikan, dan aksara kawalan dilepaskan mengikut spesifikasi JSON. Ini memastikan output adalah sah dan selamat untuk digunakan.
Apakah pemformatan PSR-12?
PSR-12 ialah panduan gaya pengekodan PHP yang menentukan peraturan pemformatan termasuk indentasi 4 ruang, trailing comma dalam array berbaris, dan jarak yang konsisten. Alat kami menjana array PHP yang mematuhi piawaian ini, menjadikan hasil siap untuk ditampalkan ke dalam projek PHP profesional.
Apakah perbezaan antara sintaks pendek [] dan sintaks panjang array() semasa menukar JSON kepada tatasusunan PHP?
Sintaks pendek [] disokong sejak PHP 5.4, penulisannya lebih ringkas dan merupakan cara yang disyorkan untuk projek PHP moden. Sintaks panjang array() serasi dengan semua versi PHP dan lebih biasa dalam projek lama. Alat ini menyokong kedua-dua sintaks dan boleh ditukar secara bebas dalam pilihan penukaran.
Bagaimana cara menggunakan tatasusunan PHP yang ditukar dalam Laravel atau Symfony?
Alat ini menyediakan templat kod snippet rangka kerja Laravel dan parameter Symfony. Selepas penukaran, klik kawasan kod snippet rangka kerja dan pilih rangka kerja yang sepadan untuk menjana kod konfigurasi yang boleh digunakan secara langsung, seperti fail config Laravel atau tatasusunan PHP yang sepadan dengan parameters.yaml Symfony.
Adakah alat ini akan memuat naik data saya ke pelayan?
Tidak. Semua proses penukaran dilakukan secara lokal di pelayar anda, data JSON dan kod PHP anda tidak akan dihantar ke mana-mana pelayan. Ini memastikan privasi lengkap kod dan data anda. Anda bahkan boleh menggunakan alat ini dalam keadaan luar talian.