我已经取消了我的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>';
}
答案 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>';
}