w3resource

PHP Exercises: Compute the sum of the two given arrays of integers, length 3 and find the array which has the largest sum

PHP Basic Algorithm: Exercise-99 with Solution

Write a PHP program to compute the sum of the two given arrays of integers, length 3 and find the array which has the largest sum.

Sample Solution:

PHP Code :

<?php
// Define a function named 'test' that takes two arrays as parameters
function test($nums1, $nums2)
 { 
    // Compare the sum of the first three elements of $nums1 with the sum of the first three elements of $nums2
    // If the sum of $nums1 is greater or equal, return $nums1; otherwise, return $nums2
    return $nums1[0] + $nums1[1] + $nums1[2] >= $nums2[0] + $nums2[1] + $nums2[2] ? $nums1 : $nums2;
 }   

// Call the 'test' function with arrays [10, 20, -30] and [10, 20, 30] and store the result in $result
$result = test([10, 20, -30], [10, 20, 30]);

// Print the new array (either $nums1 or $nums2) with maximum values using 'implode' and 'echo'
echo "New array with maximum values: " . implode(',', $result);
?>

Explanation:

  • Function Definition:
    • A function named test is defined, which takes two arrays as parameters:
      • $nums1: the first array of numbers.
      • $nums2: the second array of numbers.
  • Compare Sums of Elements:
    • The function calculates the sum of the first three elements in each array:
      • Sum of $nums1: $nums1[0] + $nums1[1] + $nums1[2].
      • Sum of $nums2: $nums2[0] + $nums2[1] + $nums2[2].
    • It then compares these sums:
      • If the sum of $nums1 is greater than or equal to the sum of $nums2, the function returns $nums1.
      • Otherwise, it returns $nums2.
  • Test Case:
    • The test function is called with two arrays: [10, 20, -30] and [10, 20, 30].
    • The result is stored in $result.
  • Display the Result:
    • The resulting array (either $nums1 or $nums2) is printed.

Output:

New array with maximum values: 10,20,30

Flowchart:

Flowchart: Compute the sum of the two given arrays of integers, length 3 and find the array which has the largest sum.

PHP Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a PHP program to check a given array of integers, length 3 and create a new array. If there is a 5 in the given array immediately followed by a 7 then set 7 to 1.
Next: Write a PHP program to create an array taking two middle elements from a given array of integers of length even.

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-99.php