PHP foreach to iterate json data PHP foreach to iterate json data json json

PHP foreach to iterate json data


You would simply need to foreach the data and then work with each of the children in turn:

foreach ($links['data'] AS $d){    echo $d['linkUrl'];}


This should do the job:

<?php$json_url = "js/tiles/jsonfeed.js";$json = file_get_contents($json_url);$links = json_decode($json, TRUE);?><ul><?php    foreach($links['data'] as $key=>$val){ ?>    <li>    <a href="<?php echo $val['linkUrl'] ?>">        <img scr="<?php echo $val['imgUrl']; ?>" alt="<?php echo $val['alt']; ?>" class="share-icon" />    </a>    </li><?php    }?></ul>


Your foreach loop should iterate over $links['data'] like this for example:

foreach($links['data'] as $item) {    echo $item['linkUrl'];}