Php 按返回的id值设置json的显示结果

Php 按返回的id值设置json的显示结果,php,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 clas

我已经提取了我的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>';

}
foreach($result['channels']作为$item){
$name=$item['name'];
$position=$item['position'];
$channel_id=$item['id'];
回声'
“.$name。”
';
}
您可以在使用前使用
foreach()

usort($result['channels],function($a,$b){
返回$a['position']-$b['position'];
});
foreach($result['channels']作为$item){
$name=$item['name'];
$position=$item['position'];
$channel_id=$item['id'];
回声'
“.$name。”
';
}
您可以在使用前使用
foreach()

usort($result['channels],function($a,$b){
返回$a['position']-$b['position'];
});
foreach($result['channels']作为$item){
$name=$item['name'];
$position=$item['position'];
$channel_id=$item['id'];
回声'
“.$name。”
';
}

你尝试过对数组排序吗?我尝试过对数组排序,但没有做任何事情。我尝试过对数组排序。我尝试过对数组排序,但没有做任何事情。我尝试过对数组排序。我尝试过对数组排序,但没有做任何事情。我尝试过对数组进行多次排序,但我没有做任何事情。如果你展示你尝试过的内容,而不是让别人为你做,这会有所帮助让别人帮你做。谢谢@Syscall它起作用了我在这里试过了,但对我不起作用。@Codi不客气:)
sort()
不能使用自定义字段进行排序
usort()
将帮助您在将来解决许多排序问题;)谢谢@Syscall它起作用了,我在这里试过了,但没有起作用。@Codi不客气:)
sort()
不能使用自定义字段进行排序
usort()
将帮助您在将来解决许多排序问题;)
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>';

}