
15.03.2010, 12:06
|
|
Он хакер.
Регистрация: 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));
|
|
|