Rumah >pembangunan bahagian belakang >tutorial php >PHP json_decode
Dalam PHP, fungsi terbina json_decode() ditakrifkan sebagai fungsi; seperti namanya ia adalah fungsi untuk menukar mana-mana JSON objek format teks standard atau penyahkodan objek JSON kepada objek PHP, mengambil rentetan JSON sebagai parameter yang fungsi ini menukar atau menyahkodnya dan mengembalikan nilai yang dikodkan yang ada dalam JSON ke dalam objek PHP yang betul. PHP umumnya menyediakan fungsi yang mengambil rentetan JSON yang biasanya mewakili tatasusunan javascript atau literal objek untuk menukar rentetan yang dikodkan ini dalam format JSON kepada jenis data objek PHP tertentu.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Dalam artikel ini, json_decode() ialah fungsi terbina yang disediakan oleh PHP untuk menukar atau menyahkod rentetan JSON kepada objek PHP. Dalam PHP, fungsi json_decode()
menyahkod rentetan JSON dan menukarkannya kepada objek PHP atau jenis data. Ia mengambil data JSON sebagai parameter dan mengembalikan perwakilan PHP yang sepadan.
Dalam bahagian di bawah, kita akan melihat sintaks dan contoh penggunaan fungsi json_decode():
Sintaks:
json_decode(json_string, asso_arr, recur_depth, opt<em>)</em>
Parameter:
Json_string: parameter ini wajib untuk menentukan rentetan berkod JSON untuk menukarnya menjadi objek PHP
Contoh PHP json_decode
Contoh #1
Kod:
<!DOCTYPE html> <html lang="en"> <head> <title>Educba- PHP json_decode</title> </head> <body> <?php $json_string = '{ "CompayName": "Educba", "Director": "Snehal", "Employee": "Amardeep", "address": { "ColonyName": "Shivaji road", "city": "Baramati", "state": "Maharashtra", "postalCode": "1234567" }, "TelephoneNumbers": [ { "type": "Work", "phonenumber": "9876543210" } ] }'; var_dump(json_decode($json_string, true)); ?> </body> </html>
Output:
Contoh #2
Kod:
<!DOCTYPE html> <html lang="en"> <head> <title>Educba- PHP json_decode</title> </head> <body> <?php $json_string = '[ { "Companyname": "Educba", "Director": "Snehal", "phnumber": "89945954874" }, { "Companyname": "Google", "Director": "Ann", "phnumber": "9877564694" } ]'; $x = json_decode($json_string); echo $x[0]->Companyname; ?> </body> </html>
Output:
Contoh #3
Kod:
<!DOCTYPE html> <html lang="en"> <head> <title>Educba- PHP json_decode</title> </head> <body> <?php $json_string = '[ { "Companyname": "Educba" "Director": "Snehal" "phnumber": "89945954874" "Companyname": "Google" "Director": "Ann" "phnumber": "9877564694" } ]'; $x = json_decode($json_string); echo $x[0]->Companyname; echo json_last_error(); echo json_last_error_msg(); ?> </body> </html>
Output:
Atas ialah kandungan terperinci PHP json_decode. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!