PHP 数组函数

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
)

例子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
)

例子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
)

例子4

<?php
$lang = array("x" => "html", "y" => "java", "z" => "ruby");
krsort($lang);
print_r($lang);
?> 

输出:

Array
(
[z] => ruby
[y] => java
[x] => html
)