Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Filter json dari url di php
ijin bertanya master, misalkan saya ambil data dari sini :
http://ppid.jakarta.go.id/json?url=http://data.jakarta.go.id/dataset/06f19910-82c3-428f-9e13-14d848486f69/resource/a7cc5803-9993-427b-a3df-9745a233b38d/download/Lomba-bercerita-anak-TerbaikEdited.csv
hasilnya berupa file json
[
{
"tahun": "2016",
"jenis": "Lomba bercerita",
"juara": "Juara I",
"nama": "Alfi Kamil Malik",
"sekolah": "SDN Paseban 01",
"id": 0
},
{
"tahun": "2016",
"jenis": "Lomba bercerita",
"juara": "Juara II",
"nama": "Nijma Syahira Izzati Arif",
"sekolah": "SDIT Al-Azhar 20 Cibubur",
"id": 1
},
{
"tahun": "2016",
"jenis": "Lomba bercerita",
"juara": "Juara III",
"nama": "Ridwan Kurniawan",
"sekolah": "SDN Harapan Mulya 04",
"id": 2
},
{
"tahun": "2016",
"jenis": "Lomba bercerita",
"juara": "Juara Harapan I",
"nama": "Nabilah Aulia Puspita",
"sekolah": "SDN Jagakarsa 1",
"id": 3
},
{
"tahun": "2016",
"jenis": "Lomba bercerita",
"juara": "Juara Harapan II",
"nama": "Syifa Awalia Rahman",
"sekolah": "SDN Jagakarsa 1",
"id": 4
}
]
Pertanyaannya, bagaimana saya mengambil data hanya dengan id = 4 saja? sekolah -> SDN Jagakarsa 1 nama -> syifa awalia rahman dst.
1 Jawaban:
simple pertama extract dulu json pakai json_decode di php dan kalau sudah extract langsung di looping atau cara sepert ini print_r($array[4]), contoh:
<pre> $json = '[ { "tahun": "2016", "jenis": "Lomba bercerita", "juara": "Juara I", "nama": "Alfi Kamil Malik", "sekolah": "SDN Paseban 01", "id": 0 }, { "tahun": "2016", "jenis": "Lomba bercerita", "juara": "Juara II", "nama": "Nijma Syahira Izzati Arif", "sekolah": "SDIT Al-Azhar 20 Cibubur", "id": 1 }, { "tahun": "2016", "jenis": "Lomba bercerita", "juara": "Juara III", "nama": "Ridwan Kurniawan", "sekolah": "SDN Harapan Mulya 04", "id": 2 }, { "tahun": "2016", "jenis": "Lomba bercerita", "juara": "Juara Harapan I", "nama": "Nabilah Aulia Puspita", "sekolah": "SDN Jagakarsa 1", "id": 3 }, { "tahun": "2016", "jenis": "Lomba bercerita", "juara": "Juara Harapan II", "nama": "Syifa Awalia Rahman", "sekolah": "SDN Jagakarsa 1", "id": 4 } ]';
$array = json_decode($json, true);
foreach ($array as $index => $json) { if ($json['id'] == 4) { print_r($json); } } </pre>