1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

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

Тема в разделе "Web Coding", создана пользователем red_heads, 9 янв 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. red_heads

    red_heads

    Регистр.:
    30 янв 2007
    Сообщения:
    157
    Симпатии:
    26
    как найти максимальное значение

    у меня есть 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
    */
     
  2. mentanos

    mentanos Постоялец

    Регистр.:
    27 дек 2007
    Сообщения:
    128
    Симпатии:
    35
    так?

    PHP:
    $TITLEкакое нибудь значение
    $f 
    fopen("http://matrix-np.ru/file.csv","r") or die("ошибка");
    $max_per = -1# начальное значение
    for ($i=0$data=fgetcsv($f,1000";"); $i++) {
        
    $numcount($data);
        if (
    $num==&& $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;
     
Статус темы:
Закрыта.