- Автор темы
- #1
Вообщем задача такова: есть числовой массив. Нужно вывести Надпись "Совпадения есть" и если совпадения есть перечилить числа которые совпали. Ну соответственно если совпадений нет, то нужно вывести надпись "Совпадений нет".
Так как я еще чайник в пхп, то вот в голову пришел только следующий код:
Впринципе это все работает, но хотелось бы узнать у грамотных программистов можно ли облегчить код, либо может существует вообще встроенная функция в пхп для этой задачи ? Помогите новичку плз.
з.ы. массив просто ввел как проверочный.
Так как я еще чайник в пхп, то вот в голову пришел только следующий код:
PHP:
$array = array (1,2,3,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,93,93);
foreach ($array as $key => $val) {
for ($key;
$key <= count($array);
$key++)
{
$a = $key+1;
if ($val == $array[$a]) {
$array_new[$val] = $val;
}
}
}
if (count($array_new) == 0) {
echo 'Совпадений нет';
exit;
}
echo 'Совпали следующие числа:<br>';
foreach ($array_new as $val) {
echo $val . '<br>';
}
Впринципе это все работает, но хотелось бы узнать у грамотных программистов можно ли облегчить код, либо может существует вообще встроенная функция в пхп для этой задачи ? Помогите новичку плз.
з.ы. массив просто ввел как проверочный.