|
|
|
|
|
для: Andrey V.
(22.08.2005 в 02:17)
| | Нет, правильный вариант первый. Функция возврщает 0, если строки равны, положительное число, если первая строка "меньше" второй и отрицательное, если "больше". | |
|
|
|
|
|
|
|
для: Andrey V.
(21.08.2005 в 11:41)
| | И все же, хотелось бы знать, как пользоваться этой функцией.
Как думаю я, тоесть используя такой код:
<?
$str1 = "ttt";
$str2 = "ttt";
echo("Результат сравнения ($str1, $str2): ");
echo(strcmp($str1, $str2));
?>
|
Результат сравнения (ttt, ttt): 0
Или же руководствуясь вашими учебниками:
<?
$str1 = "ttt";
$str2 = "ttt";
echo("Результат сравнения ($str1, $str2): ");
echo(strcmp(str1, str2));
?>
|
Результат сравнения (ttt, ttt): -1
Может я заблуждаюсь, но почему результат "-1"... | |
|
|
|
|
|
|
|
для: alik
(21.08.2005 в 03:38)
| | Разве это имеет значение ";" или ":" в данном случае.
Суть вот в чем.
Может ли быть результатом данной функции другое число кроме -1,0,1?
$str1 = "ttttt";
$str2 = "ttt";
|
Если ставить символ "$", результат "2"
Тоесть $str1 больше $str2 на два символа.
echo(strcmp($str1, $str2));
|
Если же не ставить, то "-1" почему то
echo(strcmp(str1, str2));
|
| |
|
|
|
|
|
|
|
для: Andrey V.
(21.08.2005 в 01:44)
| | >echo("Результат сравнения ($str1, $str2): ");
А здесь ошибка, в место ":" надо ";". | |
|
|
|
|
|
|
|
для: Andrey V.
(21.08.2005 в 01:35)
| | Разобрался сам, в чем проблема.
Вот как надо в отличии от листинга учебника on-line и книги печатной, чтобы работало:
<?
$str1 = "t";
$str2 = "t";
echo("Результат сравнения ($str1, $str2): ");
echo(strcmp($str1, $str2));
?>
|
Тоесть дописать знак "$"
Или я в чем то ошибся вероятнее всего, помогите разобраться, пожалуйста. | |
|
|
|
|
|
|
| Здравствуйте.
Вот такая программа:
<?
$str1 = "tt";
$str2 = "tt";
echo("Результат сравнения ($str1, $str2): ");
echo(strcmp(str1, str2));
?>
|
Казалось бы строки $str1 и $str2 одинаковые, но результат почему-то "-1" | |
|
|
|
|