
10.02.2009, 19:36
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
Сообщение от Darkweider
Требуется сравнить два слова одинаковой длины и вывести 1 если слова отличаются на одну букву. Написал вот кое-что, но блин с одинаковыми буквами не прокатывает.Если в одном из слов одинаковые буквы то все к чертям идет. Мож кто знает как еще можно?
PHP код:
<?php
$a="222";
$b="222";
ascii($a,$b);
function ascii($c,$d) {
$hex = '';
While ($s<=2) {
$s++;
if ($s==1) $ascii=$c;
else $ascii=$d;
for ($i = 0; $i < strlen($ascii); $i++) {
$byte = strtoupper(dechex(ord($ascii{$i})));
$byte = str_repeat('0', 2 - strlen($byte)).$byte;
$byte = hexdec($byte);
if ($s==1)$bufer[$i]=$byte;
else $bufer1[$i]=$byte;
}
}
if ($bufer==$bufer1) echo "0";
else echo "1";
}
?>
|
|
|