Ví dụ
<?php
function get_max_value($my_array) {
$n = count($my_array);
$max_val = $my_array[0];
for ($i = 1; $i < $n; $i++)
if ($max_val < $my_array[$i])
$max_val = $my_array[$i];
return $max_val;
}
$my_array = array(56, 78, 91, 44, 0, 11);
print_r("The highest value of the array is ");
echo get_max_value($my_array);
echo "\n";
?>
Kết quả
The highest value of the array is 91
Giải thích
Hàm get_max_value() nhận một mảng làm tham số. Bên trong hàm, count() dùng để tìm số phần tử, gán cho biến $n.
$n = count($my_array);
Phần tử đầu tiên gán cho $max_val, sau đó duyệt mảng, so sánh các giá trị liền kề, giá trị lớn nhất được trả về:
$max_val = $my_array[0];
for ($i = 1; $i < $n; $i++)
if ($max_val < $my_array[$i])
$max_val = $my_array[$i];
return $max_val;
Bên ngoài hàm, mảng được định nghĩa, hàm được gọi với mảng làm tham số, kết quả hiển thị:
$my_array = array(56, 78, 91, 44, 0, 11);
print_r("The highest value of the array is ");
echo get_max_value($my_array);
Lưu ý: PHP có sẵn hàm max() để tìm giá trị lớn nhất trong mảng.