Как вывести повторяющиеся элементы массива?
$array - массив, в котором есть одинаковые элементы: array (0, 1, "hello", 1, "world", "hello")
<?php
// функция вывода
function return_arr ($array){
$tmp[] = '';
$content = array ();
while (list($key, $val) = each ($array)){
if ( array_search ( $val , $tmp )){
$content[] = array ('key' => $key, 'val' => $val);
}
$tmp[] = $val;
}
return $content;
}
// массив, который проверяем
$array = array ("1", "hello", "1", "world", "hello");
// выведем повторения
$content = return_arr($array);
// распечатаем их
print_r ($content);
?>
Вывод:
Array (
[0] => Array
(
[key] => 2
[val] => 1
)
[1] => Array
(
[key] => 4
[val] => hello
)
)
Комментарии:
Нету комментариев для вывода...