<?php // Пример 1 $str1 = "www"; $str2 = "wwwwwww"; echo strcmp($str1, $str2); // выведет на монитор число -4 // Пример 2 $str1 = "wwwwwww"; $str2 = "www"; echo strcmp($str1, $str2); // выведет на монитор число 4 // Пример 3 $str1 = "www"; $str2 = "www"; echo strcmp($str1, $str2); // выведет на монитор число 0 // Пример 4 $str1 = "Www"; $str2 = "www"; echo strcmp($str1, $str2); // выведет на монитор число -1 // Пример 5 $str1 = "AWww"; $str2 = "www"; echo strcmp($str1, $str2); // выведет на монитор число -1 // Пример 6 $str1 = "www"; $str2 = "aaa"; echo strcmp($str1, $str2); // выведет на монитор число 1 ?>
<?php $str1 = trim($_POST['form1']); // форма один $str2 = trim($_POST['form2']); // форма два // если переменная button содержит значение "Сравнить"... if($_POST['button']=="Сравнить") { //Сравниваем значения двух переменных. // Если функция возвращает ноль - текст идентичен и срабатывает второй // блок конструкции if, в противном случаи первый блок. // Первый блок срабатывает только в том случаи, если значение в // скобках if(TRUE) - истинно, все значения кроме нуля истины(TRUE), // а ноль есть FALSE. Функция возвращает ноль при полной идентичности строк. if(strcmp($str1, $str2)) { echo "Текст не идентичен. " . strcmp($str1, $str2); } else { echo "Текст идентичен. " . strcmp($str1, $str2); } } // Вывод на монитор форм для заполнения текстом echo "<form name='form1' method='post' action=''> Форма1 <br> <textarea name='form1' cols='45' rows='5'>$str1 </textarea> <br> <br> Форма2 <br> <textarea name='form2' cols='45' rows='5'>$str2 </textarea> <br> <br> <input type='submit' name='button' id='button' value='Сравнить'> </form>"; ?>
<?php $var1 = "Hello"; $var2 = "hello"; echo strcasecmp($var1, $var2); // 0 $var1 = "4545"; $var2 = "4546"; echo strcasecmp($var1, $var2); // -1 $var1 = "Hello"; $var2 = "Good"; echo strcasecmp($var1, $var2); // 1 ?>