Submitted by popckovS on Sun, 09/01/2019 - 21:23
<?php
/**
* @param int min, int max
* @return array массив случайных чисел
*/
function randArray(int $min, int $max): array
{
$limit = mt_rand($min, $max);
for ($i=0; $i <= $limit; $i++)
{
$array[] = mt_rand($min, $max);
}
return $array;
}
/**
* Вывод всего в удобно читаемом формате
*
* @param что угодно
*/
function trace($array)
{
echo "<pre>".print_r($array, 1)."</pre>";
}
/**
* Первой решение циклом for
*
* @param array массив с числами
* @return int максимальное число
*/
function getMaxFor(array $array): int
{
$count = count($array);
$max = $array[0];
for ($i=0; $i < $count; $i++)
{
if ($max < $array[$i])
{
$max = $array[$i];
}
}
return $max;
}
/**
* Второе решение циклом foreach
*
* @param array массив с числами
* @return int максимальное число
*/
function getMaxForeach(array $array): int
{
$max = 0;
foreach ($array as $key => $value)
{
if($max < $value){
$max = $value;echo "string";
}
}
return $max;
}
$randArray = randArray(0, 20);
trace($randArray);
echo 'Max число из массива, при помощи for : ' . getMaxFor($randArray) . '<br>';
echo 'Max число из массива, при помощи foreach : ' . getMaxForeach($randArray) . '<br>';
Comments
popckovS
Mon, 09/02/2019 - 18:17
Permalink
перебирайте массивы с помощью
перебирайте массивы с помощью foreach