ในการค้นหาองค์ประกอบสูงสุดในอาร์เรย์ รหัส PHP มีดังต่อไปนี้ -
ตัวอย่าง
<?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"); ?>
ผลลัพธ์
The highest value of the array is91
มีการกำหนดฟังก์ชันชื่อ 'get_max_value()' ซึ่งรับอาร์เรย์เป็นพารามิเตอร์ ภายในฟังก์ชันนี้ ฟังก์ชันการนับจะใช้เพื่อค้นหาจำนวนองค์ประกอบในอาร์เรย์ และกำหนดให้กับตัวแปร -
$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));