Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Foreach Json pada PHP
Halo Guys, Saya punya kendala seputar Json di PHP ketika mau mengimplementasikan fungsi foreach alias looping yang dipanggil dari file Json. Mungkin ada temen" yang bisa menjawab, dan bisa jadi ini terbilang mudah bagi yang paham, tapi bagi saya yang masih tahap belajar, saya sudah mencoba selama beberapa hari dan tetap gagal. Contoh file Json nya bisa dilihat pada link codebeautify ini <a href=' https://codebeautify.org/jsonviewer/cb3061c1 '> https://codebeautify.org/jsonviewer/cb3061c1 </a> Saya mau menampilkan menjadi kira-kira seperti ini...
<li>Date</li>
<ul>
<div>kode1</div>
<li>bhs</li>
<li>tp1</li>
<li>tp2</li>
</ul> <ul>
<div>kode2</div>
<li>bhs</li>
<li>tp1</li>
<li>tp2</li>
</ul>
<li>Date</li>
<ul>
<div>kode1</div>
<li>bhs</li>
<li>tp1</li>
<li>tp2</li>
</ul>
Bagaimana seharusnya konsep foreach yang benar untuk kasus ini?. Mohon petunjuknya suhu-suhu disini.
Salam, Thanks.
4 Jawaban:
Sorry, salah copas sebelumnya, udah saya edit :)
Jawaban Terpilih
coba ini gan <pre> <?php $sumber = "jsn.json"; //file json $konten = file_get_contents($sumber); $data = json_decode($konten, true); foreach ($data as $tgl => $val) { echo '<li>'.date('d-m-Y', strtotime($val['tgl'])).'</li>'.'<br>'; if (!empty($val['emiten'])) { foreach ($val['emiten'] as $key => $value) { echo ' <ul> <div>'.$value['kode'].'</div> <li>'.$value['bhs'].'</li> <li>'.$value['tp1'].'</li> <li>'.$value['tp2'].'</li> </ul>'; } } } ?> </pre>
Super sekali... asikkkk Akhirnya bisa.
Thanks Banget ya :)