php根据数组中的某一个值排序

例如有一个这样的数组结构,我想要根据里面的sort的大小进行排序。

在这里插入图片描述

一、php函数

依次使用这两个php函数就可实现

1array_column() 返回输入数组中某个单一列的值
2array_multisort() 函数返回一个排序数组
$cmf_settings = array(
             array (
                 "url" => "img/20191015/5da586020fa6b.jpg",
                 "alt" => "lunbo2",
                 "href" => "https://www.baidu.com/",
                 "sort" => "7"
             	),
             array(
                 "url" => "img/20191018/5da9783499dec.jpg",
                 "alt" => "X1300",
                 "href" => "https://www.baidu.com/fully-automatic-pallet-wrappin/x1300-180.html",
                 "sort" => "3"
             	),
             array(
                 "url" => "img/20191018/5da987c81f420.jpg",
                 "alt" => "S300",
                 "href" => "https://www.baidu.com/fully-automatic-pallet-wrappin/s300-170.html",
                 "sort" => "4"
             	)
         );
         $cmf_arr = array_column($cmf_settings, 'sort');
         array_multisort($cmf_arr, SORT_ASC, $cmf_settings);
         //打印$cmf_settings
		var_dump($cmf_settings);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值