PHP strnatcmp() ਫੰਕਸ਼ਨ
ਉਦਾਹਰਣ
ਕੁਦਰਤੀ ਯੰਤਰਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦੋ ਪਾਠਾਂ ਨੂੰ ਤੁਲਨਾ ਕਰਨਾ:
<?php echo strnatcmp("2Hello world!","10Hello world!"); ایچیو "<br>"; ایچیو استرنٹاکمپ("10Hello world!","2Hello world!"); ?>
تعریف اور استعمال
strnatcmp() فونکشن دو سٹرنگات کو مقابلو کئے جانے کیلئے ایک "نرٹوئل" الگوریتم استعمال کرتی ہے。
نرٹوئل الگوریتم میں، نمبر 2 نمبر 10 سے چھوٹا ہوتا ہے۔ کمپیوٹر درجہ بندی میں، 10 نمبر 2 سے بڑا ہوتا ہے، یہ وجہ یہ ہے کہ 10 کا پہلا ڈیجٹ نمبر 2 سے چھوٹا ہوتا ہے。
تعلیمات:یہ فونکشن حروف کی حساسیت سے متعلق ہے。
گرامر
استرنٹاکمپ(string1,string2)
پارامتر | وصف |
---|---|
string1 | ضروری۔ مقرر کریں کہ کس سٹرنگ کو مقابلو کیا جانا ہے。 |
string2 | ضروری۔ مقرر کریں کہ کس سٹرنگ کو مقابلو کیا جانا ہے。 |
تکنیکی تفصیلات
بازگشتی کار: |
یہ فونکشن درج ذیل را واپس دیتا ہے:
|
PHP ورژن: | 4+ |
بیشتر مثال
مثال 1
نرٹوئل الگوریتم (strnatcmp) اور معمولی کمپیوٹر سٹرنگ درجہ بندی الگوریتم (strcmp) کی فرق:
<?php $آر1 = $آر2 = آرائی "pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200"; ایچیو "اسٹینڈرڈ سٹرنگ کمپاراسن"."<br>"; یوسورٹ($آر1,"استرنگ کمپاراسن"); پرینٹ_آر($آر1); ایچیو "<br>"; ایچیو "نرٹوئل آرکجیو سٹرنگ کمپاراسن"."<br>"; یوسورٹ($آر2,"استرنٹاکمپ"); پرینٹ_آر($آر2); ?>