Задача для начинающих №14 (c in_array())

Задача из списка

<?php
/*
* Есть два массива "a" и "b". На вход вашей программе подаётся массив "a" случайных чисел (10 
* элементов) из диапазона от 1 до 20. Задача: вывести на экран все числа, которые не содержатся в 
* массиве "b"
*
* @param int* $arr  массив случайных чисел из 10 элементов [1, 20]
* @return int*  массив чисел, которые не совпадают
*/
function getArr($a){
    $b = [12, 5, 17, 6, 4];
    $res_arr = [];
    $cnt = 0;
    foreach($a as $a_value){
        if(! in_array($a_value, $b)){
            $res_arr[$cnt++] = $a_value;
        }
    }
    return $res_arr;
}
$arr = [];
for($i = 0; $i < 10; $i++){
    $arr[$i] = rand(1, 20);
}
foreach(getArr($arr) as $value){
    echo $value, " ";
}
?>
vedro-compota's picture

решение засчитано

_____________
матфак вгу и остальная классика =)