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

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


PHP में krsort() फ़ंक्शन एक सरणी को कुंजियों (keys) के आधार पर अवरोही क्रम (reverse order) में सॉर्ट करता है। की-मान संबंध बनाए रखा जाता है।

सिंटैक्स (Syntax)

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

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

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

  • $flags (वैकल्पिक) − सॉर्टिंग व्यवहार (rsort के समान):

    • 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
$product = array("p" => "headphone", "r" => "mouse", "q" => "pendrive");
krsort($product);
foreach ($product as $key => $val) {
    echo "$key = $val\n";
}
?>

आउटपुट

r = mouse
q = pendrive
p = headphone

उदाहरण 2: संख्यात्मक कुंजियों के साथ

<?php
$arr = array(5 => "five", 2 => "two", 9 => "nine", 1 => "one");
krsort($arr);
print_r($arr);
?>

आउटपुट

Array
(
    [9] => nine
    [5] => five
    [2] => two
    [1] => one
)

उदाहरण 3: SORT_NATURAL फ्लैग के साथ

<?php
$arr = array("item1" => "A", "item10" => "B", "item2" => "C");
krsort($arr, SORT_NATURAL);
print_r($arr);
?>

आउटपुट

Array
(
    [item10] => B
    [item2] => C
    [item1] => A
)

संबंधित फ़ंक्शन्स

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

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

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

  1. - PHP lcg_value() फ़ंक्शन - रैखिक सर्वांगसम जनरेटर (0 से 1)

    PHP का lcg_value() फ़ंक्शन **0 और 1 के बीच स्यूडो-रैंडम फ्लोट** जनरेट करता है। LCG = **रैखिक सर्वांगसम जनरेटर (Linear Congruential Generator)** — सबसे पुराने स्यूडो-रैंडम एल्गोरिदम में से एक। सिंटैक्स lcg_value(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान 0.0 और 1.0 (सम्मिलित) के बीच स्य