w3resource

PHP Exercises: Find the largest value from first, last, and middle elements of a given array of integers of odd length

PHP Basic Algorithm: Exercise-104 with Solution

Write a PHP program to find the largest value from first, last, and middle elements of a given array of integers of odd length (atleast 1).

Sample Solution:

PHP Code :

<?php
// Define a function named 'test' that takes an array of numbers as a parameter
function test($numbers)
 { 
    // Store the value of the first element in a variable named $first
    $first = $numbers[0];
    
    // Store the value of the middle element in a variable named $middle_ele
    $middle_ele = $numbers[sizeof($numbers) / 2];
    
    // Store the value of the last element in a variable named $last_ele
    $last_ele = $numbers[sizeof($numbers) - 1];
    
    // Initialize a variable named $max_ele with the value of $first
    $max_ele = $first;

    // Check if $middle_ele is greater than $max_ele, update $max_ele if true
    if ($middle_ele > $max_ele)
    {
        $max_ele = $middle_ele;
    }

    // Check if $last_ele is greater than $max_ele, update $max_ele if true
    if ($last_ele > $max_ele)
    {
        $max_ele = $last_ele;
    }

    // Return the maximum value among the three elements
    return $max_ele;
 }   

// Call the 'test' function with different arrays and print the results
echo test([1]) . "\n";
echo test([1,2,9]) . "\n";
echo test([1,2,9,3,3]) . "\n";
echo test([1,2,3,4,5,6,7]) . "\n";
echo test([1,2,2,3,7,8,9,10,6,5,4]) . "\n";
?>

Sample Output:

1
9
9
7
8

Flowchart:

Flowchart: Find the largest value from first, last, and middle elements of a given array of integers of odd length.

PHP Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a PHP program to create a new array length 3 from a given array (length atleast 3) using the elements from the middle of the array.
Next: Write a PHP program to create a new array taking the first two elements from a given array. If the length of the given array is less than 2 then return the give array.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/php-exercises/basic-algorithm/php-basic-algorithm-exercise-104.php