Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Достать одинаковые значения массива
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Достать одинаковые значения массива

Страниц (1): [1]
 

1. -=1100=- - 23 Августа, 2011 - 11:32:01 - перейти к сообщению
Здравствуйте!

Есть массив с повторяющимся значениями, как можно их извлечь и поместить в массив.

array('2','1','2','3','4','5','4')


newarray=('2','4');

Что то в этом роде.

Буду рад любым мыслям по этому вопросу!
2. EuGen - 23 Августа, 2011 - 11:39:36 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $rgTest=array('2','1','2','3','4','5','4');
  2. $rgResult=array_keys(array_filter(array_count_values($rgTest), function($item){return $item>1;}));
  3. //var_dump($rgResult);
3. -=1100=- - 23 Августа, 2011 - 12:27:20 - перейти к сообщению
Спасибо. Хороший пинок в нужную сторону.

 

Powered by ExBB FM 1.0 RC1