How to remove empty elements from multidimensional array in PHP

1 Answer

0 votes
$arr = array(
    array('language'=>'JavaScript', 'code'=>1298, 'level'=>'2'),
    array('language'=>'PHP', 'code'=>9814, 'level'=>'1'),
    array('language'=>'Java', 'code'=>5621, 'level'=>''),
    array('language'=>'', 'code'=>1111, 'level'=>'5')
);

$arr = array_map('array_filter', $arr);
$arr = array_filter($arr);

echo "<pre>";
print_r($arr);
echo "</pre>";



/*
run:
           
Array
(
    [0] => Array
        (
            [language] => JavaScript
            [code] => 1298
            [level] => 2
        )

    [1] => Array
        (
            [language] => PHP
            [code] => 9814
            [level] => 1
        )

    [2] => Array
        (
            [language] => Java
            [code] => 5621
        )

    [3] => Array
        (
            [code] => 1111
            [level] => 5
        )
)
 
*/

 



answered Sep 22, 2019 by avibootz

Related questions

1 answer 148 views
2 answers 208 views
1 answer 193 views
1 answer 450 views
...