uksort

(PHP 4, PHP 5, PHP 7)

uksort ʹ���û��Զ���ıȽϺ����������еļ�����������

˵��

uksort ( array &$array , callable $key_compare_func ) : bool

uksort() ������ʹ���û��ṩ�ıȽϺ����������еļ��������������Ҫ�����������Ҫ��һ�ֲ�Ѱ���ı�׼����������ôӦ��ʹ�ô˺�����

Note:

If two members compare as equal, their relative order in the sorted array is undefined.

����

array

��������顣

key_compare_func

�ڵ�һ������С�ڣ����ڻ���ڵڶ�������ʱ���ñȽϺ���������Ӧ�ط���һ��С�ڣ����ڻ���� 0 ��������

callback ( mixed $a, mixed $b ) : int

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 uksort() ����

<?php
function cmp($a$b)
{
    
$a preg_replace('@^(a|an|the) @'''$a);
    
$b preg_replace('@^(a|an|the) @'''$b);
    return 
strcasecmp($a$b);
}

$a = array("John" => 1"the Earth" => 2"an apple" => 3"a banana" => 4);

uksort($a"cmp");

foreach (
$a as $key => $value) {
    echo 
"$key$value\n";
}
?>

�������̻������

an apple: 3
a banana: 4
the Earth: 2
John: 1

�μ�