Computer >> 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ột mảng

Để tìm phần tử tối đa trong một mảng, mã PHP như sau -

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");
?>

Đầu ra

The highest value of the array is91

Một hàm có tên ‘get_max_value ()’ được định nghĩa, nhận một mảng làm tham số. Bên trong hàm này, hàm đếm được sử dụng để tìm số phần tử trong mảng và nó được gán cho biến -

$n = count($my_array);

Phần tử đầu tiên trong mảng được gán cho một biến và mảng được lặp lại và các giá trị liền kề trong mảng được so sánh và giá trị cao nhất trong số tất cả chúng được cung cấp dưới dạng đầu ra -

$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 và hàm được gọi bằng cách chuyển mảng này dưới dạng aparameter. Đầu ra được hiển thị trên màn hình -

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