PHP Exercises: Multiplies corresponding elements of two given lists
43. Multiply Corresponding List Elements
Write a PHP program that multiplies corresponding elements of two given lists.
Sample Solution:
PHP Code:
<?php
// Define a function to multiply two lists of numbers
function multiply_two_lists($x, $y)
{
    // Explode the input strings into arrays using spaces as delimiters
    $a = explode(' ', trim($x));
    $b = explode(' ', trim($y));
    // Initialize an empty array to store the multiplied values
    $output = array();
    // Iterate through each element of the arrays and multiply corresponding elements
    foreach ($a as $key => $value) {
        $output[$key] = $a[$key] * $b[$key];
    }
    // Return the result by imploding the array into a string
    return implode(' ', $output);
}
// Test the function with example lists
echo multiply_two_lists(("10 12 3"), ("1 3 3"))."\n";
?>
Explanation:
- Define Function multiply_two_lists($x, $y):
 - This function multiplies corresponding elements of two space-separated lists of numbers.
 - Explode Input Strings into Arrays:
 - explode(' ', trim($x)) splits the first input string $x into an array $a, using spaces as delimiters.
 - explode(' ', trim($y)) does the same for the second input string $y, resulting in an array $b.
 - Initialize Output Array:
 - An empty array $output is created to store the results of the multiplications.
 - Multiply Corresponding Elements:
 - A foreach loop iterates over each element of array $a, using $key to access corresponding elements in both $a and $b.
 - The multiplication is performed, and the result is stored in $output[$key].
 - Return the Result as a String:
 - implode(' ', $output) converts the $output array back into a space-separated string and returns it.
 
Output:
10 36 9
Flowchart:

For more Practice: Solve these Related Problems:
- Write a PHP script to multiply corresponding elements of two arrays element-wise, handling any mismatched sizes gracefully.
 - Write a PHP script to perform element-wise multiplication using array_map and output a resulting array.
 - Write a PHP function to multiply two numeric arrays and return a new array consisting of the product of corresponding elements.
 - Write a PHP script to verify the element-wise product of two arrays using custom iteration methods.
 
Go to:
PREV : First Non-Repeated Character.
NEXT : Sum of Number Pairs in Sorted Array.
PHP Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
