как найти максимальное значение

Статус
В этой теме нельзя размещать новые ответы.

red_heads

Знаток
Регистрация
30 Янв 2007
Сообщения
175
Реакции
28
как найти максимальное значение

у меня есть csv файл в нем 2000 записей
в переменной $TITLE содержится фраза похожая на одну из записей в csv файле

php плохо знаю
мне нужно найти максимальное количество совпадений
similar_text
сейчас я просто пишу больше 30 и он выводит номер элементы и проценты совпадений с $TITLE если $per>30

Я не знаю как мне просто найти максимальное значение per и вывести номер строки csv:thenks:


$TITLE= какое нибудь значение
$f= fopen("http://matrix-np.ru/file.csv","r") or die("ошибка");
for ($i=0; $data=fgetcsv($f,1000, ";"); $i++)
{
$num= count($data);
if ($num==1 && $data[0]==="") continue;

for ($c=0; $c<$num; $c++)


$matches = similar_text($data[$c], $TITLE, &$per);
{
if ($per > 32)
{echo "$per";
print "<p> $i: <br>";
}

/*
Автор забанен на 7 дней за нарушение правил раздела, а именно - оформление приведенного кода в пример. Выйдет - исправит. Не исправит - пойдет в баню на две недели и так далее по нарастающей.
Jeurey
*/
 
так?

PHP:
$TITLE= какое нибудь значение
$f = fopen("http://matrix-np.ru/file.csv","r") or die("ошибка");
$max_per = -1; # начальное значение
for ($i=0; $data=fgetcsv($f,1000, ";"); $i++) {
    $num= count($data);
    if ($num==1 && $data[0]==="") continue;
    for ($c=0; $c<$num; $c++) {
        $matches = similar_text($data[$c], $TITLE, &$per);
        if ($per > $max_per) {
            $max_per = $per;
            $max_i = $i;
        }
    }
}
echo 'max per='.$max_per.' for i='.$max_i;
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху