![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| slva2000 |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 29.10.2005 Репутация: нет Всего: нет |
Здравствуйте!
Уже сломал голову, прошу помощи. Имею массив вида:
Нужно удалить строки, если одинаковые строки, выделенные жёлтым повторяются, т.е. в данном примере дубли будут эллемент 1. Результатом д.б. массив:
Мои попытки:
Где то ошибка, и не могу понять где... :(. Прошу помощи! Это сообщение отредактировал(а) slva2000 - 19.7.2010, 08:40 |
||||||
|
|||||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
|
|||
|
||||
| slva2000 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 29.10.2005 Репутация: нет Всего: нет |
Попытался разобрать, так не и не хватило ума...
Вероятно я не понимаю как работает callback функция... |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
ну, ты же по этой части собирался условие уникальности проверять, верно? array_filter вызывает uniqueElementsByPart для каждого элемента, а та должна вернуть либо true(оставить элемент в массиве), либо false - удалить элемент из массива. в самой функции uniqueElementsByPart происходит вычлениение части строки и проверка: эта часть нам попадалась раньше в других элементах(проверка в массиве $justBeen - "уже было"; массив помечен как static потому что его значение должно сохраняться между вызовами функции - кстати говоря, потому эта функция может быть использована в данном виде только единожды - если захочешь использовать её в другом месте, то массив $justBeen будет полон элементов) |
|||
|
||||
| slva2000 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 29.10.2005 Репутация: нет Всего: нет |
Исчерпывающе! Кроме всего прочего, это для меня новая информация. Спасибо, буду применять по необходимости!
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |