
15.03.2010, 13:53
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от m0Hze
Еее,секс с 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));
Оказуеца, вопрашающему нужен был удалятор.То есть, повторы и оригиналы удалял что бэ.Переделал, исесно с извратом.
PHP код:
function array_superduperunique($array)
{
$count = count($array);
$new = implode('', $array);
preg_match_all('#Т\. ([0-9\-]+)\.#isU', $new, $match);
unset($match[0]);
$match = array_map('trim', $match[1]);
$uniq = array_count_values($match);
foreach ($uniq as $key => $value) {
if ($value > 1) {
for ($i = 0; $i < $value; $i++) {
$delkey = array_search($key, $match);
unset($match[$delkey]);
unset($array[$delkey]);
}
}
}
return (array_values($array));
}
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|