ArrayObject::uksort
(PHP 5 >= 5.2.0)
ArrayObject::uksort — مرتبسازی ورودیهای با استفاده از کلیدها و تابع مقایسه تعریف شده کاربر
Description
این تابع کلیدهای ورودی را با استفاده از تابع مقایسه کاربر مرتب میکند. رابطه کلید با ورودی نگه داشته خواهد شد.
Parameters
- cmp_function
-
تابع مقایسه بازگشتی.
تابع cmp_function دو پارامتر پر شده توسط جفتهای ورودی است. تابع مقایسه به ترتیب عددی صحیح کمتر، مساوی یا بزرگتر از صفر باز میگرداند اگر پارامتر اول کوچکتر، مساوی یا بزرگتر از پارامتر دوم است.
Return Values
No value is returned.
Examples
Example #1 مثال ArrayObject::uksort()
<?php
function cmp($a, $b) {
$a = preg_replace('@^(a|an|the) @', '', $a);
$b = preg_replace('@^(a|an|the) @', '', $b);
return strcasecmp($a, $b);
}
$array = array("John" => 1, "the Earth" => 2, "an apple" => 3, "a banana" => 4);
$arrayObject = new ArrayObject($array);
$arrayObject->uksort('cmp');
foreach ($arrayObject as $key => $value) {
echo "$key: $value\n";
}
?>
The above example will output:
an apple: 3 a banana: 4 the Earth: 2 John: 1
There are no user contributed notes for this page.
