ตัวอย่างโค้ด
<?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
คำอธิบาย
- ฟังก์ชัน
get_max_value()รับ Array เป็น Parameter count()หาจำนวน Elements เก็บใน$n- กำหนด
$max_val= Element แรก - Loop ผ่าน Array เปรียบเทียบค่าปัจจุบันกับ $max_val ถ้ามากกว่า Update $max_val
- 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 เมื่อเป็นไปได้