ArrayObject::uksort

(PHP 5 >= 5.2.0)

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

Description

void ArrayObject::uksort ( callback $cmp_function )

این تابع کلیدهای ورودی را با استفاده از تابع مقایسه کاربر مرتب می‌کند. رابطه کلید با ورودی نگه داشته خواهد شد.

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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top