%seen= ();
@unique = grep { !$seen{$_}++ } @list;
Удаление повторяющихся записей в php
например у меня есть массив с числами: 2,5,12,5,4,10
мне надо получить: 2,5,12,4,10
Заранее благодарствую
Цитата:
Originally posted by CoolDV
Ребята может кто нить сталкивался или знает, как удалить повторяющиеся записи из массива
например у меня есть массив с числами: 2,5,12,5,4,10
мне надо получить: 2,5,12,4,10
Заранее благодарствую
Ребята может кто нить сталкивался или знает, как удалить повторяющиеся записи из массива
например у меня есть массив с числами: 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;
foreach($a as $key=>$value)
if(!isset($b[$value])) $b[$value] = 1;
else $b[$value]+=1;
все. Теперь У тебя массив $b содержит в качестве ключей все значения массива $a, а в качестве значений - количество одинаковых значений.
Но в твоем случае наверняка можно и более быстрый способ придумать, если скорость для тебя важна.
Код:
array_unique()