
Функции сравнения строк » Строковые функции » Библиотека » WAP.ZUGDIDI.US
Привет прохожий!
strcmp()
Синтаксис:
int strcmp(string str1, string str2)
Эта функция сравнения строк. Она сравнивает две строки и возвращает:
0 - если строки полностью совпадают;
1 - если, строка str1 лексикографически больше str2;
1 – если, наоборот, строка str1 лексикографически меньше str2
Функция является чувствительной к регистру, т.е. регистр символов влияет на результаты сравнений (поскольку сравнение происходит побайтово).
Пример:
<?
$str1 = "ttt";
$str2 = "tttttttttt";
echo("Result of strcmp ($str1 , $str2) is ");
echo(strcmp (str1, str2)); echo("<br>");
echo("Result of strcmp ($str2, $str1)> is ");
echo(strcmp (str2, str1)); echo("<br>");
echo("Result of strcmp ($str1 , $str1) is ");
echo(strcmp (str1,str1));
?>
Результат:
Result of strcmp (ttt , tttttttttt) is -1
Result of strcmp (tttttttttt, ttt) is 1
Result of strcmp (ttt, ttt) is 0
strncmp()
Синтаксис:
int strncmp(string str1, string str2, int len)
Эта функция отличается от strcmp() тем, что сравнивает начала строк, а точнее первые len байтов. Если len меньше длины наименьшей из строк, то строки сравниваются целиком.
В остальном функция ведет себя аналогично strcmp(), т.е. возвращает:
0 - если строки полностью совпадают;
1 - если, строка str1 лексикографически больше str2;
1 – если, наоборот, строка str1 лексикографически меньше str2
Сравнение также проводится побайтово, поэтому функция чувствительна к регистру.
strcasecmp()
Синтаксис:
int strcasecmp(string str1, string str2)
Функция работает аналогично strcmp(), только при работе не учитывается регистр букв.
strncasecmp()
Синтаксис:
int strncasecmp(string str1, string str2, int len)
Функция strncasecmp() cравнивает начала строк без учета регистра.
strnatcmp()
Синтаксис:
int strnatcmp(string str1, string str2)
Производит так называемое "естественное" сравнение строк.
Об этой функции поговорим поподробнее. Данная функция является имитатором сравнение
Комментарии (0)
Скачать Java книгу
» Строковые функции
» Учебник по PHP
» WEB/WAP мастеру
» В библиотеку
Cжатие 66.6%