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

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


PHP में natsort() फ़ंक्शन एक सरणी को "प्राकृतिक क्रम" (natural order) एल्गोरिदम का उपयोग करके सॉर्ट करता है। यह मानव-पठनीय क्रम में सॉर्ट करता है (जैसे: img1, img2, img10 के बजाय img1, img10, img2)। की-मान संबंध बनाए रखा जाता है।

सिंटैक्स (Syntax)

natsort(array &$arr): bool

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

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

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

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

प्राकृतिक क्रम vs सामान्य स्ट्रिंग क्रम

सामान्य (SORT_STRING)प्राकृतिक (natsort)
img1, img10, img2img1, img2, img10
file1, file10, file2file1, file2, file10
v1.1, v1.10, v1.2v1.1, v1.2, v1.10

उदाहरण (Examples)

उदाहरण 1: फ़ाइल नामों का प्राकृतिक सॉर्ट

<?php
$files = array("rank10", "rank2", "Rank3", "rank1", "Rank7", "rank4");
natsort($files);
print_r($files);
?>

आउटपुट

Array
(
    [2] => Rank3
    [4] => Rank7
    [3] => rank1
    [1] => rank2
    [5] => rank4
    [0] => rank10
)

उदाहरण 2: संस्करण संख्याओं का सॉर्ट

<?php
$versions = array("1.0", "1.10", "1.2", "1.1", "2.0", "1.9");
natsort($versions);
print_r($versions);
?>

आउटपुट

Array
(
    [0] => 1.0
    [3] => 1.1
    [2] => 1.2
    [5] => 1.9
    [1] => 1.10
    [4] => 2.0
)

उदाहरण 3: केस-इनसेंसिटिव प्राकृतिक सॉर्ट (natcasesort)

<?php
$arr = array("Rank10", "rank2", "Rank3", "rank1");
natcasesort($arr); // केस-इनसेंसिटिव
print_r($arr);
?>

आउटपुट

Array
(
    [3] => rank1
    [1] => rank2
    [2] => Rank3
    [0] => Rank10
)

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

  • natcasesort() - केस-इनसेंसिटिव प्राकृतिक सॉर्ट
  • strnatcmp() - प्राकृतिक क्रम स्ट्रिंग तुलना
  • strnatcasecmp() - केस-इनसेंसिटिव प्राकृतिक क्रम तुलना
  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 (सम्मिलित) के बीच स्य