फ़ंक्शन natsort

फ़ंक्शन natsort एक ऐरे को इस तरह से सॉर्ट करता है, जैसे एक इंसान करेगा। यह फ़ंक्शन कुंजियों और मानों के बीच के संबंधों को बनाए रखता है। इस एल्गोरिथम को natural ordering कहा जाता है।

फ़ंक्शन वास्तविक ऐरे को परिवर्तित कर देता है।

सिंटैक्स

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

उदाहरण

आइए सामान्य फ़ंक्शन sort का उपयोग करके एक ऐरे को सॉर्ट करते हैं:

php<?php
  $arr = [
    'img12.png',
    'img10.png',
    'img2.png',
    'img1.png',
  ];
  
  sort($arr);
  var_dump($arr);
?>

कोड निष्पादन का परिणाम:

php[
  'img1.png',
  'img10.png',
  'img12.png',
  'img2.png',
]

उदाहरण

और अब फ़ंक्शन natsort का उपयोग करके नेचुरल सॉर्टिंग करते हैं:

php<?php
  $arr = [
    'img12.png',
    'img10.png',
    'img2.png',
    'img1.png'
  ];
  
  natsort($arr);
  var_dump($arr);
?>

कोड निष्पादन का परिणाम:

php[
  'img1.png',
  'img2.png',
  'img10.png',
  'img12.png',
]

यह भी देखें

  • फ़ंक्शन sort,
    जो तत्वों के आरोही क्रम में सॉर्ट करती है
  • फ़ंक्शन rsort,
    जो तत्वों के अवरोही क्रम में सॉर्ट करती है
  • फ़ंक्शन ksort,
    जो कुंजियों के आरोही क्रम में सॉर्ट करती है
  • फ़ंक्शन krsort,
    जो कुंजियों के अवरोही क्रम में सॉर्ट करती है
  • फ़ंक्शन asort,
    जो तत्वों के आरोही क्रम में सॉर्ट करती है और कुंजियों को बनाए रखती है
  • फ़ंक्शन arsort,
    जो तत्वों के अवरोही क्रम में सॉर्ट करती है और कुंजियों को बनाए रखती है
  • फ़ंक्शन natcasesort,
    जो केस-इनसेंसिटिव तरीके से नेचुरल सॉर्टिंग करती है
  • फ़ंक्शन usort,
    जो कॉलबैक के आधार पर सॉर्ट करती है
  • फ़ंक्शन uksort,
    जो कॉलबैक के आधार पर कुंजियों द्वारा सॉर्ट करती है
  • फ़ंक्शन uasort,
    जो कॉलबैक के आधार पर सॉर्ट करती है और कुंजियों को बनाए रखती है
  • फ़ंक्शन array_multisort,
    जो एक साथ कई ऐरे को सॉर्ट करती है