Php 按列表项中的特定值排序列表
我想按列表项中的特定值对无序列表进行排序。我用循环生成我的列表 我的循环列表项如下所示。值Php 按列表项中的特定值排序列表,php,html,list,sorting,Php,Html,List,Sorting,我想按列表项中的特定值对无序列表进行排序。我用循环生成我的列表 我的循环列表项如下所示。值是我希望列表按其排序的值(显示两次,因为存在两种循环条件) - - 如果我正确理解了问题,请使用php函数“usort” 下面将按从最高到最低的“销售额”对$array进行排序 代码示例中似乎缺少重要的部分,即循环的源代码。你能加上它吗? <li> <div id="kursprogram-kurstillfalle-kurs"> <?php
是我希望列表按其排序的值(显示两次,因为存在两种循环条件)
-
-
如果我正确理解了问题,请使用php函数“usort”
下面将按从最高到最低的“销售额”对$array进行排序
代码示例中似乎缺少重要的部分,即循环的源代码。你能加上它吗?
<li>
<div id="kursprogram-kurstillfalle-kurs">
<?php the_title(); ?>
</div>
<div id="kursprogram-kurstillfalle-ort">
<?php the_sub_field('ort'); ?>
</div>
<div id="kursprogram-kurstillfalle-datum">
<?php if(get_sub_field('startdatum') != '') { ?>
<?php echo $nystartdatum; ?> - <?php echo $nyslutdatum; ?>
<?php } else { ?>
<?php echo $nyslutdatum; ?>
<?php } ?>
<?php if(get_sub_field('slutdatum_2') != '') { ?>
<br />
<?php echo $nystartdatum_2; ?> - <?php echo $nyslutdatum_2; ?>
<?php } ?>
</div>
<div id="kursprogram-kurstillfalle-notis">
<?php the_sub_field('notis') ?>
</div>
<div class="clearboth" />
</li>
$array = array(
array('sales'=> 10, 'views'=> 200),
array('sales'=> 3, 'views'=> 100),
array('sales'=> 13, 'views'=> 500)
);
usort($array,function($a,$b){
if( $a['sales'] == $b['sales'] ){
return 0;
}
return ($a['sales'] > $b['sales']) ? -1 : 1;
});