PHP ksort()
根据键名对关联数组进行升序排序。它主要用于关联数组。此函数是在 PHP 4.0 中引入的。
语法
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] );
参数
参数 | 描述 | 必须/可选 |
---|---|---|
array | 指定要使用的数组。 | 必须 |
sort_flags | 它指定如何对数组值进行排序。可能的值 - SORT_REGULAR - 默认。按原样对待值(不要更改类型) SORT_NUMERIC - 以数字方式处理值 SORT_STRING - 将值视为字符串 SORT_LOCALE_STRING - 根据本地设置将值视为字符串。 | 可选 |
返回值
ksort() 函数在成功时返回 true,在失败时返回 false。
例子1
<?php
$age=array("sachin"=>"45","virat"=>"29","ganguly"=>"46");
ksort($age);
print_r($age);
?>
输出:
Array
(
[ganguly] => 46
[sachin] => 45
[virat] => 29
)
(
[ganguly] => 46
[sachin] => 45
[virat] => 29
)
例子2
<?php
$sports = array( a=>'cricket', b=>'hockey', c=>'football', d=>'badminton');
ksort($sports);
print_r($sports);
?>
输出:
Array
(
[a] => cricket
[b] => hockey
[c] => football
[d] => badminton
)
(
[a] => cricket
[b] => hockey
[c] => football
[d] => badminton
)
例子3
<?php
$country = array(
"india" => "new delhi",
"france" => "paris",
"china" => "beijing",
"united kingdom" => "london",
"russia" => "moscow"
);
ksort($country);
print_r($country);
?>
输出:
Array
(
[china] =>beijing
[france] =>paris
[india] =>newdelhi
[russia] =>moscow
[united kingdom] =>london
)
(
[china] =>beijing
[france] =>paris
[india] =>newdelhi
[russia] =>moscow
[united kingdom] =>london
)
例子4
<?php
$lang = array("x" => "html", "y" => "java", "z" => "ruby");
krsort($lang);
print_r($lang);
?>
输出:
Array
(
[z] => ruby
[y] => java
[x] => html
)
(
[z] => ruby
[y] => java
[x] => html
)