Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में arsort() फ़ंक्शन


PHP में arsort() फ़ंक्शन एक सरणी को मानों (values) के आधार पर अवरोही क्रम (descending order) में सॉर्ट करता है और की-मान संबंध (index association) को बनाए रखता है।

सिंटैक्स (Syntax)

arsort(array &$arr, int $flags = SORT_REGULAR): bool

पैरामीटर्स (Parameters)

  • $arr − सॉर्ट की जाने वाली सरणी (रेफरेंस द्वारा पास की जाती है)।

  • $flags (वैकल्पिक) − तुलना मोड:

    • SORT_REGULAR (0) - सामान्य तुलना (डिफ़ॉल्ट)
    • SORT_NUMERIC (1) - संख्यात्मक तुलना
    • SORT_STRING (2) - स्ट्रिंग तुलना
    • SORT_LOCALE_STRING (3) - लोकेल-आधारित स्ट्रिंग तुलना
    • SORT_NATURAL (4) - प्राकृतिक क्रम तुलना
    • SORT_FLAG_CASE - केस-इनसेंसिटिव के लिए बिटवाइज OR

रिटर्न वैल्यू (Return Value)

सफलता पर true, विफलता पर false लौटाता है।

उदाहरण (Examples)

उदाहरण 1: सहयोगी सरणी को मानों के आधार पर अवरोही सॉर्ट

<?php
$rank = array("Australia" => 2, "India" => 5, "Bangladesh" => 9);
arsort($rank);

foreach ($rank as $key => $value) {
    echo "Key = $key : Value = $value
"; } ?>

आउटपुट

Key = Bangladesh : Value = 9
Key = India : Value = 5
Key = Australia : Value = 2

उदाहरण 2: स्ट्रिंग मानों के साथ SORT_STRING फ्लैग

<?php
$fruits = array("a" => "banana", "b" => "apple", "c" => "cherry");
arsort($fruits, SORT_STRING);
print_r($fruits);
?>

आउटपुट

Array
(
    [c] => cherry
    [b] => apple
    [a] => banana
)

उदाहरण 3: संख्यात्मक स्ट्रिंग्स के साथ SORT_NUMERIC

<?php
$arr = array("a" => "10", "b" => "2", "c" => "100");
arsort($arr, SORT_NUMERIC);
print_r($arr);
?>

आउटपुट

Array
(
    [c] => 100
    [a] => 10
    [b] => 2
)

सॉर्ट फ़ंक्शन्स तुलना

फ़ंक्शनसॉर्ट आधारक्रमकीज बनाए रखता है?
sort()मानआरोहीनहीं
rsort()मानअवरोहीनहीं
asort()मानआरोहीहाँ
arsort()मानअवरोहीहाँ
ksort()कुंजीआरोहीहाँ
krsort()कुंजीअवरोहीहाँ
  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP में ksort() फंक्शन

    PHP में ksort() फंक्शन सरणी को कुंजी के आधार पर आरोही क्रम में क्रमबद्ध करता है। सफलता पर TRUE, विफलता पर FALSE लौटाता है। सिंटैक्स ksort(arr, flag) पैरामीटर्स arr - क्रमबद्ध की जाने वाली सरणी। flag - 0 = SORT_REGULAR - डिफ़ॉल्ट। आइटम्स की सामान्य तुलना करें। प्रकार न बदलें। 1 = SORT_NUMERIC - आ

  1. - PHP में asort() फंक्शन

    PHP में asort() फंक्शन सहयोगी सरणी को आरोही क्रम में क्रमबद्ध करता है और इंडेक्स संबंध बनाए रखता है। सिंटैक्स asort(arr, compare) पैरामीटर्स arr - निर्दिष्ट सरणी। compare - सरणी तत्वों/आइटम्स की तुलना कैसे करें यह निर्दिष्ट करता है। संभावित मान: SORT_STRING - आइटम्स की स्ट्रिंग के रूप में तुलना