How to usearray_map() and max() Functions in PHP
Alternatively, you can use array_map() to apply the max() function to each row of the matrix and then use max() again to find the overall maximum. The array_map(‘max’, $matrix) applies the max() function to each row of the matrix, resulting in an array of maximum values for each row. The max(…) is then used again to find the maximum value in this array of maximum row values.
Example: This example shows the use of array_map() method to find out the max element.
<?php
function findMaxElement($matrix) {
// Use array_map() function to apply
// max to each row, then find the
// max of those values
$max = max(array_map('max', $matrix));
return $max;
}
// Driver Code
// Given matrix
$matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
$max = findMaxElement($matrix);
// Display the maximum element
echo "Maximum Element in the matrix: $max";
?>
Output
Maximum Element in the matrix: 9
PHP Program to Find the Maximum Element in a Matrix
Given a matrix, the task is to find the maximum element of the matrix (arrays of arrays) in PHP. Finding the maximum element in a matrix is a common task that involves iterating through all the elements of the matrix and keeping track of the largest value found.
Example:
Input: matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Output: Maximum Element: 9
These are the following approaches:
Table of Content
- Using Nested Loops
- Using array_reduce() and max() Functions
- Using array_map() and max() Functions
Contact Us