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 | అవసరం. పోలించవలసిన రెండవ స్ట్రింగ్ నిర్దేశించండి. |
సాంకేతిక వివరాలు
తిరిగి విలువ: |
ఈ ఫంక్షన్ తిరిగి ఇస్తుంది:
|
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); ?>