w3resource

PHP Exercises: Compute the difference between the largest and smallest values in a given array of integers and length one or more

PHP Basic Algorithm: Exercise-107 with Solution

Write a PHP program to compute the difference between the largest and smallest values in a given array of integers and length one or more.

Sample Solution:

PHP Code :

<?php
// Define a function named 'test' that takes an array of numbers as a parameter
function test($nums)
 { 
    // Initialize variables $small_num and $biggest_num with values of 0
    $small_num = 0;
    $biggest_num = 0;

    // Check if the array has elements (size greater than 0)
    if (sizeof($nums) > 0) 
        // If true, set both $small_num and $biggest_num to the value of the first element in the array
        $small_num = $biggest_num = $nums[0];

    // Iterate through the elements of the array starting from the second element
    for ($i = 1; $i < sizeof($nums); $i++)
    {
        // Update $small_num to the minimum of its current value and the current array element
        $small_num = min($small_num, $nums[$i]);
        
        // Update $biggest_num to the maximum of its current value and the current array element
        $biggest_num = max($biggest_num, $nums[$i]);
    }

    // Return the difference between the largest and smallest values in the array
    return $biggest_num - $small_num;  
 }   

// Call the 'test' function with an array [1, 5, 7, 9, 10, 12] and print the result
echo "Difference between the largest and smallest values: ". test([1, 5, 7, 9, 10, 12] );
?>

Sample Output:

Difference between the largest and smallest values: 11

Flowchart:

Flowchart: Compute the difference between the largest and smallest values in a given array of integers and length one or more.

PHP Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a PHP program to count even number of elements in a given array of integers.
Next: Write a PHP program to compute the sum of values in a given array of integers except the number 17. Return 0 if the given array has no integer.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.