<?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/>"; }
<?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;