PHP kullanarak jSON üzerinde yineleme yapmanın en kolay yolu onu bir diziye dönüştürmektir. Bu sadece, içinden geçmek istediğiniz jSON dizesini bir parametre olarak ileten json_decode işlevini kullanmak ve true (böylece sonuç bir ilişkisel dizi olarak döndürülür) meselesidir.
JSON bir diziye dönüştürüldüğünde, foreach veya başka bir yapı kullanarak diğer php dizilerinde yaptığınız gibi yineleyebilirsiniz.
Örneğin, $json değişkeninde aşağıdaki metne sahipseniz:
1 2 3 4 5 6 7 8 9 10 11 | { "color1":"#f00", "color2":"#0f0", "color3":"#00f", "color4":"#0ff", "color5":"#f0f", "color6":"#ff0", "color7":"#000" } |
Php’den döngü yapmak için şöyle bir şey yaparsınız:
1 2 3 4 5 6 7 8 | <?php $array = json_decode(file_get_contents( 'entry.json')); foreach($array as $name => $hex){ echo $name.'='.$hex ."<br>"; } |
Ve alacağınız çıktı şöyle olacaktır:
1 2 3 4 5 6 7 8 9 | color1=#f00 color2=#0f0 color3=#00f color4=#0ff color5=#f0f color6=#ff0 color7=#000 |
Kaynak: https://www.code4example.com/php/how-to-iterate-over-a-json-using-php/











Yorum Yap