PHP strnatcmp() ఫంక్షన్

ఉదాహరణ

సహజ సమానత్వం విధానంతో రెండు వచనాలను పోలించండి (క్యాపిటలైజేషన్ గుర్తిస్తుంది):

<?php
echo strnatcmp("2Hello world!","10Hello world!");
echo "<br>";
echo strnatcmp("10Hello world!","2Hello world!");
?>

నడిచిన ఉదాహరణ

నిర్వచనం మరియు వినియోగం

strnatcmp() ఫంక్షన్ రెండు స్ట్రింగ్స్ ను "సహజ" విధానంతో పోలుస్తుంది.

సహజ విధానంలో, సంఖ్య 2 సంఖ్య 10 కంటే చిన్నది. కంప్యూటర్ క్రమంలో, 10 సంఖ్య 2 కంటే పెద్దది, ఇది పదం 10 లోని మొదటి సంఖ్య సంఖ్య 2 కంటే చిన్నది కావడం కారణంగా ఉంది.

ప్రక్కణం:ఈ ఫంక్షన్ క్రమంగా సుసంక్షిప్తంగా ఉంటుంది.

సింటాక్స్

strnatcmp(string1,string2)
పారామీటర్స్ వివరణ
string1 అవసరం. పోలించవలసిన మొదటి స్ట్రింగ్ నిర్దేశించండి.
string2 అవసరం. పోలించవలసిన రెండవ స్ట్రింగ్ నిర్దేశించండి.

సాంకేతిక వివరాలు

తిరిగి విలువ:

ఈ ఫంక్షన్ తిరిగి ఇస్తుంది:

  • 0 - ఉంటే రెండు స్ట్రింగ్స్ సమానం
  • <0 - ఉంటే string1 కంటే చిన్న string2
  • >0 - ఉంటే string1 కంటే పెద్ద string2
PHP వెర్షన్: 4+

మరిన్ని ఉదాహరణలు

ఉదాహరణ 1

సహజ విధానం (strnatcmp) మరియు సాధారణ కంప్యూటర్ స్ట్రింగ్ క్రమ విధానం (strcmp) మధ్య వ్యత్యాసం:

<?php
$arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200");
echo "ప్రమాణపరమైన స్ట్రింగ్ పోలింగ్"."<br>";
usort($arr1,"strcmp");
print_r($arr1);
echo "<br>";
echo "ప్రకృతి క్రమంలో స్ట్రింగ్ పోలింగ్"."<br>";
usort($arr2,"strnatcmp");
print_r($arr2);
?>

నడిచిన ఉదాహరణ