توابع PHP strnatcmp()
مثال
استفاده از الگوریتم "طبیعی" برای مقایسه دو رشته (با توجه به بزرگ و کوچک بودن):
<?php echo strnatcmp("2Hello world!","10Hello world!"); ایچیو "<br>"; ایچیو استرنات کمپ("10Hello world!","2Hello world!"); ?>
تعریف اور استعمال
استرنات کمپ() فنکشن دو استرنگ کا مقابلوتی کرسکتا ہے، جو طبیعی الگوریتم استعمال کرتا ہے۔
طبیعی الگوریتم میں، شمار 2 شمار 10 سے کم ہے۔ کمپیوٹر ترتیب میں، 10 شمار 2 سے زیادہ ہے، یہ اس لئے ہے کہ 10 میں کا پہلا حرف 2 سے کم ہے۔
تعلیق:یہ فنکشن حروف کی تمائز کا استعمال کردہ ہے۔
قواعد
استرنات کمپ(استرنگ1,استرنگ2)
پارامتر | وصف |
---|---|
استرنگ1 | ضروری۔ مقابلوتی کئے جانے والی پہلی استرنگ کا شمارش کیا گیا ہے۔ |
استرنگ2 | ضروری۔ مقابلوتی کئے جانے والی دوسری استرنگ کا شمارش کیا گیا ہے۔ |
تکنیکی تفصیلات
درج کئے جانے والا: |
یہ فنکشن درج کراتا ہے:
|
PHP ورژن: | 4+ |
بیشتر مثال
مثال 1
طبیعی الگوریتم (استرنات کمپ) اور معمولی کمپیوٹر استرنگ ترتیب الگوریتم (سمپل) کی فرق:
<?php $arr1 = $arr2 = آرائی اور لسانی (\ ایچیو "معیاری استرنگ کا مقابلوتی"."<br>"; یواسور ($arr1, "سمپل"); پرینٹ آر ($arr1); ایچیو "<br>"; ایچیو "طبیعی حروف تہجی کی ترتیب کا استعمال کردہ براہ راست مقابلوتی"."<br>"; یواسور ($arr2, "استرنات کمپ"); پرینٹ آر ($arr2); ?>