(PHP 4, PHP 5)
uksort — مرتبسازی آرایه با استفاده از کلیدها و مقایسه تعریف شده توسط کاربر
uksort() کلیدهای آرایه را با استفاده از ابع مقایسه کاربر مرتب خواهد کرد. اگر آرایه مورد نظر شما برای مرتبسازی با توجه به معیار خاصی مقایسه میشود باید از این تابع استفاده کنید.
آرایه ورودی.
تابع مقایسه.
تابع cmp_function دارای دو پارامتر به عنوان کلیدهای array است. تابع مقایسه یک عدد صحیح کمتر ، مساوی یا بزرگتر از صفر باز میگرداند اگر آرگومان اول به ترتیب کوچکتر، مساوی یا بزرگتر از آزگومان دوم باشد.
Returns TRUE on success or FALSE on failure.
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