X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Фильтрация массива
Jurager
Jurager
Topic Starter сообщение 25.3.2011, 18:30; Ответить: Jurager
Сообщение #1


Здравствуйте, помогите пожалуйста сделать фильтрацию в массиве, в массив входят динамические данные, нужно исключить вывод из массива в дальнейшем повторяющихся элементов. Пробовал array_unique но результатов не дало... Проблема еще в том что используется Smarty... может как-то посредством его можно сделать фильтрацию?

[PHP]
$parse = simplexml_load_string($xml_response);
$replace = array('♫', '✿', '❻', '彡', '★', '#', '@', '$', '✭', '★', '저', '.ιlιlι..', '^', '+', '˙', '·', '٠', '•', '●', '✈', '™', '<', '>', '⎛', 'vkhp.net', 'ܓ', '=', 'ﻩ', '♥', '✗', '_', '►', '[', ']', '⎠', '▮', '〶', '~', '|', '➜', '♬', 'ت', '♡', '➨', '♪', '㋛', '■', '▶', '(http://mp3xa.net)', '(www.primemusic.ru)', '▮', 'http://vkontakte.ru/', 'WaP.Ka4Ka.Ru', 'ιllιlι', 'mp3ex.net', '(Release by bissenovbbc)', 'www.MUSICZONE.kz', 'ZANGAR.2008MAIL.RU', 'by ZMEXCLUSIVE', '✖', '♔');
$repl = '';
$audio = array();
foreach ($parse->audio as $key => $val)
{
$tmp = array();
$pattern = '|http://cs(\d+)\.vkontakte.ru/u(\d+)/audio/([^.]+)\.mp3|';
if (preg_match($pattern, $val->url, $match))
{
$tmp['server'] = $match[1];
$tmp['user'] = $match[2];
$tmp['file'] = $match[3];
}
$tmp['artist'] = str_replace($replace, $repl, html_entity_decode($val->artist));
$tmp['title'] = str_replace($replace, $repl, html_entity_decode($val->title));
$audio[] = $tmp;
}
STemplate::assign('audio', $audio);
[/PHP]

Если tmp['artist'] и $tmp['title'] одного элемента с точностью совпадают с другим элементом или если таких несколько....вывести только один...
Могу и вознаграждение чисто символическое дать 1.4 wmz, больше в кошельке просто нет :(
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 26.3.2011, 0:34; Ответить: DoctorX
Сообщение #2


Не понял задачу. Какой массив? Причём тут смарти?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Adspect — клоакинг, фильтрация ботов, антифрод
На базе JS fingerprinting и машинного обучения
2 Adspect 2365 13.8.2020, 14:32
автор: Adspect
Открытая тема (нет новых ответов) Парсинг аудитории instagram. Фильтрация списков
Соберу лучшую аудиторию в инстаграмм
13 prolisk 8650 28.12.2016, 0:32
автор: prolisk
Открытая тема (нет новых ответов) Запись массива в БД (200 RUR)
3 pjotr 3343 7.2.2013, 15:41
автор: -A1ex-
Открытая тема (нет новых ответов) Из многомерного массива создать папки [СРОЧНО]
9 LifeUP 5987 20.8.2012, 20:05
автор: -HTMLandPHP-


 



RSS Текстовая версия Сейчас: 3.12.2022, 10:20
Дизайн