[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: получение одинаковых значений из массива
silentisdead
Есть рандомный массив который заполняется случайными числами, длина массива тоже рандомная, все числа уникальные кроме 2ух чисел. Так вот, цель получить эти 2 числа из массива, тоесть вывести 2 одинаковых числа. Как это сделать, помогите пожалуйста.

<?php
$rand_val_4array = rand();
$array_c = rand(5,15);
for($i=1;$i<$array_c;$i++)
{
$array[] .= rand();
}
$array[] .= $rand_val_4array;
$array[] .= $rand_val_4array;
shuffle($array);
//вот этими строками заканчиваем формировать рандомный массив, как дальше мне из этого массива получить 2 одинаковых числа?
?>




Спустя 13 минут, 55 секунд (14.07.2011 - 16:50) Winston написал(а):
Вот такой код после shuffle добавь
$array = array_count_values($array);
$array = array_flip($array);
echo $array[2];

И будет тебе счастье :)

Спустя 4 минуты, 48 секунд (14.07.2011 - 16:55) silentisdead написал(а):
спасибо. я в цикле пытался все сравнивать, как то громоздко выходило.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.