Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Chương trình PHP tìm phần tử lớn nhất trong mảng

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.