在PHP中,可以使用usort函数通过自定义参数对数组进行排序。

usort函数需要两个参数:第一个是待排序的数组,第二个是定义排序逻辑的比较函数。

以下是一个使用usort对数组进行排序的例子,假设我们要根据数组中每个子元素的第二个参数来进行排序:

$array = array(

    array('apple', 5),

    array('banana', 3),

    array('cherry', 8)

);

 

// 自定义比较函数

usort($array, function($a, $b) {

    return $a[1] - $b[1]; // 根据第二个元素升序排序

});

 

print_r($array);


如果你想进行降序排序,只需在比较函数中交换$a和$b的位置:

usort($array, function($a, $b) {

    return $b[1] - $a[1]; // 根据第二个元素降序排序

});


点赞(1203) 打赏

评论列表 共有 2 条评论

JunYun 11月前 回复TA

欢迎讨论

JunYun 11月前 回复TA

php技术知识

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部