通过返回的id值设置json的显示结果

时间:2018-03-16 20:14:57

标签: php

我已经取消了我的json结果并使用了以下内容。但是我需要他们按照位置1.2.3顺序显示现在它的4321

 foreach($result['channels'] as $item){    

    $name = $item['name'];
    $position = $item['position'];
    $channel_id =  $item['id'];

    echo '<div class="channel">
            <div class="channel-name">'.$name.'</div>
          </div>';

}

1 个答案:

答案 0 :(得分:2)

您可以先使用usort()来使用foreach()

usort($result['channels'], function($a, $b) {
    return $a['position'] - $b['position'];
});

foreach($result['channels'] as $item){    

    $name = $item['name'];
    $position = $item['position'];
    $channel_id =  $item['id'];

    echo '<div class="channel">
            <div class="channel-name">'.$name.'</div>
          </div>';

}