當前位置:首頁 » 編程語言 » 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);

熱點內容
linux嵌入式書籍 發布:2025-02-04 03:44:07 瀏覽:333
sql分組最後一條 發布:2025-02-04 03:38:24 瀏覽:271
單宮數字奇門演算法 發布:2025-02-04 03:33:57 瀏覽:862
文件夾盒子 發布:2025-02-04 03:33:05 瀏覽:110
python教案 發布:2025-02-04 03:10:38 瀏覽:798
怎麼編程套料 發布:2025-02-04 02:50:31 瀏覽:208
副編譯 發布:2025-02-04 02:05:25 瀏覽:613
解壓按摩師 發布:2025-02-04 01:21:31 瀏覽:424
linuxssh限制 發布:2025-02-04 01:20:40 瀏覽:697
腳本式是什麼 發布:2025-02-04 01:06:24 瀏覽:250