Показать сообщение отдельно

  #10  
Старый 15.03.2010, 12:06
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от #Wolf#  
есть большой массив с данными: информация о квартире и телефон.
такого вида:

задача состоит в следующем: нужно найти повторяющиеся номера телефонов, и если например n-ный номер встречается более одного раза, то удалить и его и все повторы.
Еее,секс с php
PHP код:
$array = array('Кипарис., 125 с, 70 м, х/сос. Т. 729-748.',
    
'Поселк., 34 10/10п сроч. Т. 931-390.',
    
'Кирова, с/12, 2л/з, юз, вид. Т. 916-762.',
    
'Чернях., 13 ча34534ст. рем. Т. 443-146.''Чернях., 13 част. рем. Т. 443-146.');
function 
array_superduperunique($array)
{
    
$count count($array);
    
$new implode(''$array);
    
preg_match_all('#Т\. ([0-9\-]+)\.#isU'$new$match);
    unset(
$match[0]);
    
$uniq array_unique(array_map('trim'$match[1]));
    
print_r($uniq);
    for (
$i 0$i $count$i++) {
        if (!
$uniq[$i]) {
            unset(
$array[$i]);
        }
    }
    return (
$array);
}
print_R(array_superduperunique($array)); 
 
Ответить с цитированием