Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menambah elemen pada tatasusunan php json

Bagaimana untuk menambah elemen pada tatasusunan php json

PHPz
Lepaskan: 2023-04-25 10:01:39
asal
1195 orang telah melayarinya

Dalam pengaturcaraan PHP, selalunya perlu menggunakan data dalam format JSON, yang merupakan format pertukaran data yang popular. Dalam senario aplikasi sebenar, mungkin perlu menambah elemen baharu pada tatasusunan JSON. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan tatasusunan JSON dan melaksanakan fungsi menambah elemen.

Langkah pertama ialah membaca data JSON ke dalam pembolehubah PHP. Katakan kita mempunyai data JSON berikut:

{
    "name": "张三",
    "age": 30,
    "hobby": ["游泳", "旅游", "阅读"]
}
Salin selepas log masuk

Kita boleh menggunakan fungsi json_decode terbina dalam PHP untuk menukarnya menjadi pembolehubah PHP:

$json = '{
    "name": "张三",
    "age": 30,
    "hobby": ["游泳", "旅游", "阅读"]
}';

$data = json_decode($json, true);
Salin selepas log masuk

Perhatikan bahawa parameter kedua ditetapkan ialah true, yang bermaksud menukar objek JSON kepada tatasusunan bersekutu.

Langkah kedua ialah menambah elemen untuk ditambahkan pada tatasusunan PHP. Katakan kita ingin menambah elemen hobby pada tatasusunan 足球, kita boleh menggunakan fungsi array_push dalam PHP:

array_push($data['hobby'], '足球');
Salin selepas log masuk

Dengan cara ini, tatasusunan data menjadi:

{
    "name": "张三",
    "age": 30,
    "hobby": ["游泳", "旅游", "阅读", "足球"]
}
Salin selepas log masuk
Salin selepas log masuk

Langkah ketiga ialah menukar tatasusunan PHP kembali kepada format JSON. Gunakan fungsi json_encode PHP untuk menukar tatasusunan kembali kepada format JSON:

$json = json_encode($data);

echo $json;
Salin selepas log masuk

Hasil output ialah:

{
    "name": "张三",
    "age": 30,
    "hobby": ["游泳", "旅游", "阅读", "足球"]
}
Salin selepas log masuk
Salin selepas log masuk

Melalui tiga langkah ini, kami telah menyelesaikan penambahan pada JSON operasi Elemen tatasusunan.

Selain menggunakan fungsi array_push, anda juga boleh menggunakan operator [] untuk menambah elemen pada penghujung tatasusunan:

$data['hobby'][] = '足球';
Salin selepas log masuk

Selain itu, anda juga boleh gunakan fungsi array_unshift untuk menambah elemen pada Mula tatasusunan:

array_unshift($data['hobby'], '滑雪');
Salin selepas log masuk

Ambil perhatian bahawa jika anda ingin menambah elemen pada tatasusunan bersarang dalam tatasusunan JSON, anda perlu menggunakan operasi tatasusunan berbilang dimensi kaedah.

Ringkasan

Artikel ini memperkenalkan cara menggunakan PHP untuk mengendalikan tatasusunan JSON dan menambahkan elemen pada tatasusunan JSON. Langkah khusus termasuk membaca data JSON, menambah elemen pada tatasusunan PHP dan menukar tatasusunan PHP kembali kepada format JSON. Melalui operasi ini, kami boleh memanipulasi data JSON dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk menambah elemen pada tatasusunan php json. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan