Убрать дубликаты.

Тема в разделе "Регулярные выражения", создана пользователем swer, 28 июл 2009.

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

    swer

    Регистр.:
    15 июн 2008
    Сообщения:
    306
    Симпатии:
    38
    Собственно есть код который берет все ссылки на имж,но вот что делать когда на 1ой странице встречаются несколько дубликатов ссылки как от них избавится,ниже код кот я использую.

    PHP:

    $contents 
    file_get_contents($site);

    $contents strip_tags($contents"<a>");

    preg_match_all("/(http:\\/\\/)?([a-z_0-9-.]+\\.[a-z]{2,3}(([ \"'>\r\n\t])|(\\/([^ \"'>\r\n\t]*)?))).jpg/"$contents$url);

    for(
    $i=0$i<count($url[0]); $i++){
    $n $i+1;
    if(isset(
    $url[0][$i])){echo "<b>".$n."</b><br>".$url[0][$i].";
    Думал сделать так

    PHP:
    $contents file_get_contents($site);

    $contents strip_tags($contents"<a>");

    preg_match_all("/(http:\\/\\/)?([a-z_0-9-.]+\\.[a-z]{2,3}(([ \"'>\r\n\t])|(\\/([^ \"'>\r\n\t]*)?)))/"$contents$url);

    for(
    $i=0$i<count($url[0]); $i++){
    $n $i+1;
    if(isset(
    $url[0][$i])){
    if(
    $url[0][$i]!=$url[0][$n]){
    echo 
    "<b>".$n."</b><br>".$url[0][$i].";}}}
    ..работает только с 2ым,а дальше опять показывает.
    Что делать..
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    лень код читать

    ты смотрел справку по array_unique() ?
     
    swer нравится это.
  3. swer

    swer

    Регистр.:
    15 июн 2008
    Сообщения:
    306
    Симпатии:
    38
    Хмм не знал что есть такая ф-я, спасибо, помогло частично..
     
Статус темы:
Закрыта.