Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Удаление повторяющихся записей в php

1.9K
10 апреля 2003 года
CoolDV
32 / / 01.11.2002
Ребята может кто нить сталкивался или знает, как удалить повторяющиеся записи из массива
например у меня есть массив с числами: 2,5,12,5,4,10

мне надо получить: 2,5,12,4,10
Заранее благодарствую
537
10 апреля 2003 года
Cover
87 / / 14.11.2002
Цитата:
Originally posted by CoolDV
Ребята может кто нить сталкивался или знает, как удалить повторяющиеся записи из массива
например у меня есть массив с числами: 2,5,12,5,4,10

мне надо получить: 2,5,12,4,10
Заранее благодарствую



У меня появлялась задача подсчета одинаковых значений для каждого из значений, её я решил следующим образом:

пусть в массиве $a повторяющиеся записи, тогда делаем следующее:

 
Код:
$b = Array();
foreach($a as $key=>$value)
   if(!isset($b[$value])) $b[$value] = 1;
   else $b[$value]+=1;

все. Теперь У тебя массив $b содержит в качестве ключей все значения массива $a, а в качестве значений - количество одинаковых значений.
Но в твоем случае наверняка можно и более быстрый способ придумать, если скорость для тебя важна.
300
10 апреля 2003 года
ReDrum
689 / / 20.04.2000
на перле

 
Код:
%seen= ();
@unique = grep { !$seen{$_}++ } @list;
250
11 апреля 2003 года
Joker
1.4K / / 20.02.2000
array_unique()
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог