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 ضروری۔ مقرر کریں کہ کس سٹرنگ کو مقابلو کیا جانا ہے。

تکنیکی تفصیلات

بازگشتی کار:

یہ فونکشن درج ذیل را واپس دیتا ہے:

  • 0 - اگر دو سٹرنگ برابر ہیں
  • <0 - اگر string1 چھوٹا سے string2
  • >0 - اگر 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);
?>

چلنے والا مثال