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