PHP | krsort()函数
krsort()函数是PHP中的一个内置函数,用于根据数组的索引值按相反的顺序对数组进行排序。它以保持索引和值之间的关系的方式进行排序。
句法:
bool krsort( $array, $sorting_type )
参数:该函数接受上面提到的两个参数,如下所述:
- $array:此参数指定要排序的数组。它是一个强制参数。
- $sorting_type:这是一个可选参数。下面讨论了不同的排序类型:
- SORT_REGULAR: $sorting_type的值是 SORT_REGULAR 然后项目正常比较。
- SORT_NUMERIC: $sorting_type的值是 SORT_NUMERIC 然后项目是数字比较。
- SORT_STRING: $sorting_type的值是 SORT_STRING 然后项目被比较为字符串。
- SORT_LOCALE_STRING: $sorting_type的值为 SORT_STRING,然后根据当前语言环境将项目作为字符串进行比较。
返回值:此函数在成功时返回 True,在失败时返回 False。
下面的程序说明了PHP中的 krsort()函数。
方案一:
"Technology",
"1" =>"Machine",
"2" =>"GeeksforGeeks",
"3" =>"Graphics",
"4" =>"Videos",
"5" =>"Report",
"6" =>"Article",
"7" =>"Placement",
"8" =>"Contribute",
"9" =>"Reset",
"10" =>"Copy",
);
// Implementation of krsort()
krsort($arr);
// for-Loop for displaying result
foreach ($arr as $key => $val) {
echo "[$key] = $val";
echo"\n";
}
?>
输出:
[10] = Copy
[9] = Reset
[8] = Contribute
[7] = Placement
[6] = Article
[5] = Report
[4] = Videos
[3] = Graphics
[2] = GeeksforGeeks
[1] = Machine
[0] = Technology
方案二:
11,
"b" => 22,
"d" => 33,
"n" => 44,
"o" => 55,
"p" => 66,
"r" => 77,
"s" => 2,
"q" => -11,
"t" => 3,
"u" => 1000,
"z" => 1,
);
// Implementation of krsort
krsort($arr);
// for-Loop for displaying result
foreach ($arr as $key => $val) {
echo "[$key] = $val";
echo"\n";
}
?>
输出:
[z] = 1
[u] = 1000
[t] = 3
[s] = 2
[r] = 77
[q] = -11
[p] = 66
[o] = 55
[n] = 44
[d] = 33
[b] = 22
[a] = 11
相关文章:
- 排序()函数
- asort()函数
- arsort()函数
参考: 函数 : PHP 。 PHP