php数组怎么根据其中的一个值进行排序?解决方法

一个数组如下

php数组怎么根据其中的一个值进行排序?解决方法

 

 我想对其进行一个排序,按照其“sort”的值的大小进行排序,3->4->7。

解决方法如下:

1、首先介绍php的两个方法

方法一:array_column() 返回输入数组中某个单一列的值。php版本 5.5+。

参数 描述
array   必需。规定要使用的多维数组(记录集)。  
column_key  

必需。需要返回值的列。

可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。

该参数也可以是 NULL,此时将返回整个数组(配合 index_key 参数来重置数组键的时候,非常有用)。

 
index_key   可选。用作返回数组的索引/键的列。  


例子一:

1 $cmf_settings = array( 2 array ( 3 "url" => "img/20191015/5da586020fa6b.jpg", 4 "alt" => "lunbo2", 5 "href" => "https://www.baidu.com/", 6 "sort" => "7" 7 ), 8 array( 9 "url" => "img/20191018/5da9783499dec.jpg", 10 "alt" => "X1300", 11 "href" => "https://www.baidu.com/fully-automatic-pallet-wrappin/x1300-180.html", 12 "sort" => "3" 13 ), 14 array( 15 "url" => "img/20191018/5da987c81f420.jpg", 16 "alt" => "S300", 17 "href" => "https://www.baidu.com/fully-automatic-pallet-wrappin/s300-170.html", 18 "sort" => "4" 19 ) 20 ); 21 22 $cmf_arr = array_column($cmf_settings, 'sort');

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspzzf.html