当前位置:首页 » 编程语言 » php按key排序

php按key排序

发布时间: 2023-08-31 03:40:37

php按照KEY排序 以及他的键值

$data=array(
"1"=>"4",
"2"=>"5",
"4"=>"3",
"3"=>"3",
"5"=>"2"
);
ksort($data);
echo'<pre>';
print_r($data);
/*
Array
(
[1]=>4
[2]=>5
[3]=>3
[4]=>3
[5]=>2
)
*/

以上.

② php如何按数组键值排序

$arr=[
array(
'name'=>'小坏龙',
'age'=>28
),
array(
'name'=>'小坏龙2',
'age'=>14
),
array(
'name'=>'小坏龙3',
'age'=>59
),
array(
'name'=>'小坏龙4',
'age'=>23
),
array(
'name'=>'小坏龙5',
'age'=>23
),
array(
'name'=>'小坏龙6',
'age'=>21
),
];

array_multisort(array_column($arr,'age'),SORT_DESC,$arr);
print_r($arr);

其中 array_column(数组,数组中的某个键值) 从多维数组中取出某个键值的一列 返回一个一维数组;
array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的)

③ php 数组重新排序 数字键名key

print_r(array_values($arr));

④ php 多维数组键值重新排序

$a = array(2=>array(1,2,3,4),6=>array(6,2,3,5),1=>array(1,4,53));
$b = array_values($a);//返回数基念组中的所有值,形成笑锋陵新的数组碰戚,建立数字索引

⑤ 用php如何实现按钮排序功能,如下图

这种类表排序方法思路如下:
点击按钮后将排序规则带上,比如有两个按钮,一个是id升序 一个是按id降序
那么这两个按钮的链接分别为 index.php?key=id&order=desc index.php?key=id&order=asc
在php文件中收到key和order两个参数后构造sql语句时的order by就有了,这样从数据库拿到的数据就自然排序好了,直接填充在table里就好了。

⑥ php根据json其中的一个键值大小重新排序

在php对json直接操作成本太高,所以应该将json先转化为数组,对数组排序就很好弄了,具体操作如下:
//先将json转化为数组:
$people =json_decode($people,true);
//排序方法
function my_sort($arrays,$sort_key,$sort_order=SORT_ASC,$sort_type=SORT_NUMERIC ){
if(is_array($arrays)){
foreach ($arrays as $array){
if(is_array($array)){
$key_arrays[] = $array[$sort_key];
}else{
return false;
}
}
}else{
return false;
}
array_multisort($key_arrays,$sort_order,$sort_type,$arrays);
return $arrays;
}
//测试效果
$person = array(
array('num'=>1,'sex'=>'1'),
array('num'=>2,'sex'=>'0'),
array('num'=>3,'sex'=>'1'),
array('num'=>4,'sex'=>'1'),
array('num'=>5,'sex'=>'0'),
array('num'=>6,'sex'=>'0'),
array('num'=>7,'sex'=>'0')
);

var_mp($person);

$person = my_sort($person,'num',SORT_ASC,SORT_STRING);

var_mp($person);

$person = my_sort($person,'sex');

var_mp($person);

热点内容
爱感大黑牛怎么连接安卓手机 发布:2025-02-04 04:41:31 浏览:218
publicftp 发布:2025-02-04 04:41:26 浏览:71
sqlserver超时 发布:2025-02-04 04:39:58 浏览:70
网络推理算法 发布:2025-02-04 04:37:00 浏览:259
c怎么存储数据 发布:2025-02-04 04:31:12 浏览:63
奥迪q3行驶证如何查配置 发布:2025-02-04 04:28:26 浏览:329
ebay商品上传 发布:2025-02-04 04:23:38 浏览:83
linux嵌入式书籍 发布:2025-02-04 03:44:07 浏览:334
sql分组最后一条 发布:2025-02-04 03:38:24 浏览:272
单宫数字奇门算法 发布:2025-02-04 03:33:57 浏览:865