За последние 24 часа нас посетили 57398 программистов и 1809 роботов. Сейчас ищут 1062 программиста ...

Алгоритм совпадения рядков из двух массивов

Тема в разделе "PHP для новичков", создана пользователем websqlneeder, 11 июл 2008.

  1. websqlneeder

    websqlneeder Активный пользователь

    С нами с:
    17 май 2007
    Сообщения:
    39
    Симпатии:
    0
    Есть массив заголовков $arr1 и массив других заголовков, которые я получаю из БД

    Необходимо сравнить эти заголовки между собой и вывести на экран только те заголовки, которые не совпадают с БД.

    Задача вроде элементарная но у меня что то не хочет работать ... Как я делал:

    PHP:
    1. $res = @mysql_query ("SELECT * FROM news ORDER BY date DESC");
    2. while ($row = @mysql_fetch_object($res))
    3. {
    4.     $nar[]=$row->title;        
    5. }
    6.  
    7.     for($i=0;$i<count($arr1);$i++)
    8.     {  
    9.     $isprint=1;
    10.     for($j=0;$j<count($nar);$j++)
    11.     {
    12.     //print "Сравниваем ".$arr1[$i]." c ".$nar[$j]."<br>";
    13.     if ($arr1[$i]==$nar[$j]){$isprint=0;}
    14.     }
    15.     if ($isprint=1) print $arr1[$i];
    16.     }
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. websqlneeder

    websqlneeder Активный пользователь

    С нами с:
    17 май 2007
    Сообщения:
    39
    Симпатии:
    0
    что то даже с этой функцией повторяются значения. А не подскажите как называется функция, которая удаляет пробелы вначале и вконце строки?

    Или может еще какие то причины могут быть??
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0