Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP หาค่าสูงสุดใน Array

ตัวอย่างโค้ด

<?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 = [56, 78, 91, 44, 0, 11];
echo "The highest value of the array is " . get_max_value($my_array) . "\n";
?>

ผลลัพธ์

The highest value of the array is 91

คำอธิบาย

  1. ฟังก์ชัน get_max_value() รับ Array เป็น Parameter
  2. count() หาจำนวน Elements เก็บใน $n
  3. กำหนด $max_val = Element แรก
  4. Loop ผ่าน Array เปรียบเทียบค่าปัจจุบันกับ $max_val ถ้ามากกว่า Update $max_val
  5. Return ค่าสูงสุด

วิธีง่ายกว่า (Built-in)

<?php
$my_array = [56, 78, 91, 44, 0, 11];
echo "Max: " . max($my_array) . "\n";  // 91
echo "Min: " . min($my_array) . "\n";  // 0
?>

ฟังก์ชัน max() และ min() ของ PHP ทำงานได้เร็วและอ่านง่ายกว่า ควรใช้ Built-in Functions เมื่อเป็นไปได้