Avatar billede Klaphattens Novice
14. december 2014 - 22:40 Der er 3 kommentarer og
1 løsning

Fjernels af dele af en multidimensionel array

Jeg har en multidimensionel array ala denne som er afkortet:


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

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

    [4] => Array
        (
            [0] => 4
            [1] => 20
            [2] =>
        )
osv.....


Jeg vil gerne kunne fjerne der ligesom denne hvor [2] er tom.

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



Hvordan gøres det?
Avatar billede arne_v Ekspert
14. december 2014 - 23:22 #1
En maade:

<?php
$a = array(1 => array(1, 40, 4), 3 => array(3, 10, 2), 4 => array(4,20, ''));

print_r($a);

$a2 = array_filter($a, function($v) { return $v[2] === ''; });

print_r($a2);
?>
Avatar billede Klaphattens Novice
14. december 2014 - 23:53 #2
Arne_v

Takker, men skulle det ikke være { return $v[2] !== ''; }); ??

Du må gerne smide et svar.
Avatar billede arne_v Ekspert
15. december 2014 - 00:59 #3
Afhaenger af om det er de tomme du vil have med eller de tomme du vil have fjernet.

:-)
Avatar billede arne_v Ekspert
15. december 2014 - 00:59 #4
og svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester