|
|
|
| Привет всем. Как найти количество одинаковых чисел в массиве например
$arr = array(38, 2, 5, 23, 2, 2, 20, 36);
|
| |
|
|
|
|
|
|
|
для: ans
(03.11.2008 в 16:06)
| | в поиске искал но там немного нето( | |
|
|
|
|
|
|
|
|
для: Root
(03.11.2008 в 16:47)
| | как тогда сделать чтобы выводило не все элементы массива как щас
Array ( [38] => 1 [2] => 3 [5] => 1 [23] => 1 [20] => 1 [36] => 1 )
|
а только те где есть одинаковые? | |
|
|
|
|
|
|
|
для: ans
(03.11.2008 в 16:53)
| |
<?php
function array_repeated($array)
{
if ( !is_array($array) ) {
return false;
}
$duplicates = array();
foreach ( $array as $key => $val ) {
end($array);
$k = key($array);
$v = current($array);
while ( $k !== $key ) {
if ( $v === $val ) {
$duplicates[$key] = $v;
}
$v = prev($array);
$k = key($array);
}
}
return $duplicates;
}
?>
|
| |
|
|
|
|
|
|
|
для: ans
(03.11.2008 в 16:53)
| |
<?php
$arr = array(38, 2, 5, 23, 2, 2, 20, 36);
$repeated = array_filter(array_count_values($arr), create_function('$v', 'return ($v > 1);'));
print_r($repeated);
?>
|
| |
|
|
|
|
|
|
|
для: Drago
(03.11.2008 в 19:46)
| | Всем спасиюо | |
|
|
|