📜  PHP | krsort()函数

📅  最后修改于: 2022-05-13 01:56:50.724000             🧑  作者: Mango

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