Задача для начинающих №14 (c in_array())
Primary tabs
Задача из списка
<?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, " ";
}
?>
- Log in to post comments
- 2415 reads
vedro-compota
Sat, 09/21/2019 - 19:57
Permalink
решение засчитано
решение засчитано
_____________
матфак вгу и остальная классика =)