How to remove null values from multidimensional array in php?

In this post, we would like to share with you remove null array in multidimensional array php.

1. Code:

<?php
function removeNullValuesFromMultiArray($multiArray){
	$multiArray =  array_filter($multiArray);
    return $multiArray;
} 
    $students = [
        0 => [
            'id' => 1,
            'name' => 'abc'
        ],
        1 => [
            'id' => 2,
            'name' => 'xyz'
        ],
        2 =>null,
        3 => [
            'id' => 4,
            'name' => 'mno'
        ],
        4 => null,
        5 => [
            'id' => 5,
            'name' => 'jkl'
        ],
    ];
    print_r(removeNullValuesFromMultiArray($students)); 
?>

2. Example:

Input:

$students = [
        0 => [
            'id' => 1,
            'name' => 'abc'
        ],
        1 => [
            'id' => 2,
            'name' => 'xyz'
        ],
        2 =>null,
        3 => [
            'id' => 4,
            'name' => 'mno'
        ],
        4 => null,
        5 => [
            'id' => 5,
            'name' => 'jkl'
        ],
    ];

Output:

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => abc
        )
    [1] => Array
        (
            [id] => 2
            [name] => xyz
        )
    [3] => Array
        (
            [id] => 4
            [name] => mno
        )
    [5] => Array
        (
            [id] => 5
            [name] => jkl
        )
)