Array Functions
PHP Manual

uksort

(PHP 4, PHP 5)

uksortمرتب‌سازی آرایه با استفاده از کلید‌ها و مقایسه تعریف شده توسط کاربر

Description

bool uksort ( array &$array , callback $cmp_function )

uksort() کلیدهای آرایه را با استفاده از ابع مقایسه کاربر مرتب خواهد کرد. اگر آرایه مورد نظر شما برای مرتب‌سازی با توجه به معیار خاصی مقایسه می‌شود باید از این تابع استفاده کنید.

Parameters

array

آرایه ورودی.

cmp_function

تابع مقایسه.

تابع cmp_function دارای دو پارامتر به عنوان کلیدهای array است. تابع مقایسه یک عدد صحیح کمتر ، مساوی یا بزرگتر از صفر باز می‌گرداند اگر آرگومان اول به ترتیب کوچک‌تر، مساوی یا بزرگتر از آزگومان دوم باشد.

Return Values

Returns TRUE on success or FALSE on failure.

Examples

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";
}
?>

The above example will output:

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

See Also


Array Functions
PHP Manual