Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [PHP] Вопрос по функции similar_text() 
V
    Опции темы
DEIN
Дата 22.2.2007, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 22.12.2006
Где: Вильнюс (Литва)

Репутация: нет
Всего: нет



Здраствуйте,
Продолжаю изучать PHP, соответственно продолжают возникать вопросы. Буду краток (: На обозрение Вам два кода:

Код

<?php

$_first = 'Telo';
$_second = 'Teloz';

$sovpad = similar_text ($_first, $_second, $proc);

if (strlen($_first)>strlen($_second))
  $vsego=strlen($_first);
else
  $vsego=strlen($_second);
 
echo "Совпадений в словах ($_first и $_second) $sovpad из $vsego , в процентах это $proc%";
echo "<BR><BR>";

?>

и
Код

<?php

$_first = 'Телоз';
$_second = 'Тело';

$sovpad = similar_text ($_first, $_second, $proc);

if (strlen($_first)>strlen($_second))
  $vsego=strlen($_first);
else
  $vsego=strlen($_second);
 
echo "Совпадений в словах ($_first и $_second) $sovpad из $vsego , в процентах это $proc%";
echo "<BR><BR>";

?>

Вопрос: Почему в первом случае результатом будет являться такой ответ:
Цитата
Совпадений в словах (Telo и Teloz) 4 из 5 , в процентах это 88.8888888889%

а во втором:
Цитата
Совпадений в словах (Телоз и Тело) 8 из 10 , в процентах это 88.8888888889%
?

Пока всё.
Спасибо за внимание.

П.с.: Возможно я сейчас нахожу пробелы в моих знаниях, которые должен был получить в прошлом (первые два года изучения информатики в школе я прогулял из-за нехорошего (: учителя), тем не менее помогите понять и решить проблемку.


 

PM MAIL ICQ   Вверх
Ak47black
Дата 23.2.2007, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



У меня чето результаты одинаковые
Код

Совпадений в словах (Telo и Teloz) 4 из 5 , в процентах это 88.888888888889%

Совпадений в словах (Телоз и Тело) 4 из 5 , в процентах это 88.888888888889%

Ты какую версию юзаешь?

Добавлено @ 14:13 
Цитата

прогулял из-за нехорошего (: учителя),

В школе Php неучат   smile  .

Добавлено @ 14:19 
similar_text это готовая функция её можно вывести самому ,их необезательно все знать.
Подпобней тут http://lt.php.net/manual/ru/function.similar-text.php , там русская документация всех "прибамбасов".

Это сообщение отредактировал(а) Ak47black - 23.2.2007, 14:21
PM MAIL   Вверх
ZlojEzh
Дата 24.2.2007, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: 10
Всего: 15



такая штука может получится из-за того, что файл сохранен в UTF8
PM MAIL ICQ   Вверх
Ak47black
Дата 24.2.2007, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



ZlojEzh, если тут изза кодировки , то как проверять что-бы такого момента избежать?
Например у меня все нормально, а у DEIN одна русская буква кодируеться двумя байтами.
А вообше возможно что на какомто сервере будет например UTF-32  smile ?

Это сообщение отредактировал(а) Ak47black - 24.2.2007, 12:21
PM MAIL   Вверх
DEIN
Дата 24.2.2007, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 22.12.2006
Где: Вильнюс (Литва)

Репутация: нет
Всего: нет



Да, у меня как раз UTF-8 стоит... Просто меня сам Dreamweaver попросил поставить такую кодировку, когда я пытался сохранить русский текст. Сейчас попробуем поэксперемнтировать. (:

Добавлено @ 12:41 
Поставил кодировку windows-1251 и все заработало! Всем большое спасибо! 

П.с.: Прошу прощения за неправильную формулировку темы! (:
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1135 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.