फ़ंक्शन uksort
फ़ंक्शन uksort एक सरणी को
तत्वों के मान द्वारा क्रमबद्ध करता है, इसके लिए
क्रमबद्ध सरणी में तत्वों के क्रम को निर्धारित करने हेतु
एक कॉलबैक का उपयोग करता है।
फ़ंक्शन स्वयं सरणी को परिवर्तित कर देता है।
तुलना फ़ंक्शन को एक पूर्णांक वापस करना चाहिए, जो तुलना के परिणाम के आधार पर: शून्य से कम, बराबर या अधिक हो सकता है।
वाक्यविन्यास
uksort(array &$array, int $flags = SORT_REGULAR): bool
उदाहरण
आइए एक सरणी को बढ़ते क्रम में कुंजियों के आधार पर क्रमबद्ध करें:
<?php
$arr = [
'b' => 1,
'e' => 3,
'c' => 2,
'a' => 5,
'd' => 4,
];
function func($a, $b)
{
if ($a === $b) {
return 0;
} else if ($a < $b) {
return -1;
} else {
return 1;
}
}
uksort($arr, 'func');
var_dump($arr);
?>
कोड निष्पादित करने का परिणाम:
[
'a' => 5,
'b' => 1,
'c' => 2,
'd' => 4,
'e' => 3,
]
यह भी देखें
-
फ़ंक्शन
sort,
जो तत्वों को बढ़ते क्रम में क्रमबद्ध करती है -
फ़ंक्शन
rsort,
जो तत्वों को घटते क्रम में क्रमबद्ध करती है -
फ़ंक्शन
ksort,
जो कुंजियों को बढ़ते क्रम में क्रमबद्ध करती है -
फ़ंक्शन
krsort,
जो कुंजियों को घटते क्रम में क्रमबद्ध करती है -
फ़ंक्शन
asort,
जो कुंजियों को संरक्षित करते हुए तत्वों को बढ़ते क्रम में क्रमबद्ध करती है -
फ़ंक्शन
arsort,
जो कुंजियों को संरक्षित करते हुए तत्वों को घटते क्रम में क्रमबद्ध करती है -
फ़ंक्शन
natsort,
जो प्राकृतिक तरीके से क्रमबद्ध करती है -
फ़ंक्शन
natcasesort,
जो केस को अनदेखा करते हुए प्राकृतिक तरीके से क्रमबद्ध करती है -
फ़ंक्शन
usort,
जो कॉलबैक के आधार पर क्रमबद्ध करती है -
फ़ंक्शन
uksort,
जो कुंजियों के आधार पर कॉलबैक द्वारा क्रमबद्ध करती है -
फ़ंक्शन
uasort,
जो कुंजियों को संरक्षित करते हुए कॉलबैक द्वारा क्रमबद्ध करती है -
फ़ंक्शन
array_multisort,
जो एक साथ कई सरणियों को क्रमबद्ध करती है