English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم دالة strnatcmp خوارزمية الترتيب الطبيعي للنصوص (مقارنة بدون تباين في الحروف الكبيرة والصغيرة).
int strnatcmp ( string $str1 , string $str2 )
يستخدم خوارزمية الترتيب الطبيعي للنصوص، ويفرق بين الحروف الكبيرة والصغيرة.
مثل وظائف مقارنة الأنواع الأخرى من الأنواع النصية، إذا كان str1 أصغر من str2 فإنه يعود بـ < 0؛ إذا كان str1 أكبر من str2 فإنه يعود بـ > 0؛ إذا كانت الكلمتين متساويتين، فإنه يعود بـ 0.
الترتيب | المعايير والشرح |
---|---|
1 | string1 الخطاب الأول |
2 | string2 الخطاب الثاني |
تجربة الأمثلة التالية، مقارنة حجم الكلمتين
<?php //مقارنة الكلمتين بدون تباين في الحروف الكبيرة والصغيرة echo strnatcmp("5w3codebox!","5w3codebox!"); echo "<br>"; //مقارنة الكلمتين بدون تباين في الحروف الكبيرة والصغيرة echo strnatcmp("5w3codebox!","5w3codebox!"); echo "<br>"; //الخطاب الثاني أكبر من الخطاب الأول echo strnatcmp("5w3codebox!","58w3codebox!"); echo "<br>"; //الخطاب الثاني أصغر من الخطاب الأول echo strnatcmp("101111w3codebox!","211w3codebox!"); ?>اختبار لرؤية‹/›
نتيجة الإخراج
0 1 -1 1