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

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

Ví dụ

<?php
function get_min_value($my_array) {
    $n = count($my_array);
    $min_val = $my_array[0];
    for ($i = 1; $i < $n; $i++)
        if ($min_val > $my_array[$i])
            $min_val = $my_array[$i];
    return $min_val;
}
$my_array = array(56, 78, 91, 44, 0, 11);
print_r("The lowest value of the array is ");
echo get_min_value($my_array);
echo "\n";
?>

Kết quả

The lowest value of the array is 0

Giải thích

Hàm get_min_value() nhận mảng làm tham số. count() tìm số phần tử gán cho $n.

$n = count($my_array);

Phần tử đầu gán cho $min_val, duyệt mảng so sánh, giá trị nhỏ nhất được trả về:

$min_val = $my_array[0];
for ($i = 1; $i < $n; $i++)
    if ($min_val > $my_array[$i])
        $min_val = $my_array[$i];
return $min_val;

Bên ngoài, mảng định nghĩa, hàm gọi với mảng làm tham số, output hiển thị:

$my_array = array(56, 78, 91, 44, 0, 11);
print_r("The lowest value of the array is ");
echo get_min_value($my_array);

Lưu ý: PHP có sẵn hàm min() để tìm giá trị nhỏ nhất trong mảng.