How to zero a 2D array in PHP

1 Answer

0 votes
$arr = array(
    array(11, 32, 13),
    array(20, 80, 990),
);
 
print_r($arr);
 
$rows = count($arr);
$cols = count($arr[0]);
for ($i = 0; $i < $rows; $i++) {
   $arr[$i] = array_fill(0, $cols, 0); // Fill each row with 0s
}        
 
print_r($arr);
 
 
 
/*
run:
 
Array
(
    [0] => Array
        (
            [0] => 11
            [1] => 32
            [2] => 13
        )

    [1] => Array
        (
            [0] => 20
            [1] => 80
            [2] => 990
        )

)
Array
(
    [0] => Array
        (
            [0] => 0
            [1] => 0
            [2] => 0
        )

    [1] => Array
        (
            [0] => 0
            [1] => 0
            [2] => 0
        )

)
 
*/

 



answered Jan 10, 2025 by avibootz
edited Jan 10, 2025 by avibootz
...