PHP Program for Frequencies of Even and Odd Numbers in a Matrix
Last Updated :
23 Jul, 2025
Given a matrix of order m*n then the task is to find the frequency of even and odd numbers in matrix.
Examples:
Input : m = 3, n = 3
[[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 7, 8, 9 ]]
Output : Frequency of odd number = 5
Frequency of even number = 4
Input : m = 3, n = 3
[[ 10, 11, 12 ],
[ 13, 14, 15 ],
[ 16, 17, 18 ]]
Output : Frequency of odd number = 4
Frequency of even number = 5
The below code counts the frequencies of even and odd numbers in a matrix.
PHP
<?php
// PHP Program to Find the frequency
// of even and odd numbers in a matrix
$MAX = 100;
// Function for calculating frequency
function freq($ar, $m, $n) {
$even = 0;
$odd = 0;
for ($i = 0; $i < $m; ++$i) {
for ($j = 0; $j < $n; ++$j) {
// Modulo by 2 to check
// even and odd
if ($ar[$i][$j] % 2 == 0) {
++$even;
} else {
++$odd;
}
}
}
// print Frequency of numbers
echo " Frequency of odd number = " . $odd . "\n";
echo " Frequency of even number = " . $even;
}
// Driver code
$m = 3;
$n = 3;
$array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
freq($array, $m, $n);
?>
Output Frequency of odd number = 5
Frequency of even number = 4
Time Complexity: O(m*n)
Auxiliary Space: O(1)
Please refer complete article on Frequencies of even and odd numbers in a matrix for more details!
Explore
Basics
Array
OOPs & Interfaces
MySQL Database
PHP Advance