當前位置:首頁 » 編程語言 » 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-08-21 22:42:58 瀏覽:887
負73的源碼 發布:2025-08-21 22:31:51 瀏覽:675
安卓tabs是干什麼的 發布:2025-08-21 22:27:52 瀏覽:164
演算法可能解 發布:2025-08-21 22:27:33 瀏覽:691
用一台電腦作為共享伺服器 發布:2025-08-21 22:25:34 瀏覽:661
觸動精靈腳本過期 發布:2025-08-21 22:10:34 瀏覽:891
無法訪問iis 發布:2025-08-21 22:04:05 瀏覽:262
win7asp伺服器搭建 發布:2025-08-21 22:02:13 瀏覽:594
手機端編寫腳本 發布:2025-08-21 21:46:54 瀏覽:565
九游如何看帳號與密碼 發布:2025-08-21 21:42:32 瀏覽:4