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

PHP หาค่าต่ำสุดใน Array

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

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

ผลลัพธ์

The lowest value of the array is 0

คำอธิบาย

  1. ฟังก์ชัน get_min_value() รับ Array Parameter
  2. count() หาจำนวน Elements → $n
  3. $min_val = Element แรก
  4. Loop เปรียบเทียบ ถ้าค่าปัจจุบัน < $min_val → Update
  5. Return ค่าต่ำสุด

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

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

ใช้ min() และ max() Built-in Functions สำหรับ Production Code