Ejemplo n.º 1
0
<?php

function maxInArr($arr)
{
    $max = 0;
    //Находим максимальную зарплату
    foreach ($arr as $elem) {
        if ($max < $elem['cash']) {
            $max = $elem['cash'];
        }
    }
    //Ищем всех с максимальной зарплатой и записываем в массив $newArr
    $newArr = array();
    foreach ($arr as $elem) {
        if ($max == $elem['cash']) {
            array_push($newArr, array('name' => $elem['name'], 'gender' => $elem['gender'], 'age' => $elem['age'], 'cash' => $elem['cash']));
        }
    }
    return $newArr;
}
//Задаём ассоциативный массив
$a = array();
array_push($a, array("name" => "Petrov", "gender" => "male", "age" => 30, "cash" => 10000));
array_push($a, array("name" => "Ivanov", "gender" => "male", "age" => 33, "cash" => 20000));
array_push($a, array("name" => "Sidorov", "gender" => "male", "age" => 35, "cash" => 20000));
array_push($a, array("name" => "Sokolov", "gender" => "male", "age" => 40, "cash" => 15000));
//используем функцию
$maxCash = maxInArr($a);
foreach ($maxCash as $elem) {
    echo $elem['name'] . " " . $elem['gender'] . " " . $elem['age'] . " " . $elem['cash'] . "<br/>";
}
Ejemplo n.º 2
0
<?php

function maxInArr($arr, $n)
{
    $max = $arr[0];
    for ($i = 1; $i < $n; $i++) {
        if ($max < $arr[$i]) {
            $max = $arr[$i];
        }
    }
    return $max;
}
//Задаём массив из 10 элементов
$a = array();
for ($i = 0; $i < 10; $i++) {
    $a[$i] = rand(0, 100);
}
//выводим сгенерерированный массив
for ($i = 0; $i < 10; $i++) {
    echo $a[$i] . " ";
}
echo "<br/>";
//используем функцию для поиска максимального элемента
$max = maxInArr($a, 10);
echo "Максимальное значение =" . $max;