How to return value from an array and a subarray?

0

Good afternoon, my question is this:

I have array of genres. Code below:

$generos = array(
    'filmes' => array(
        1 => 'Ação'
    ), 

    'series' => array(
        1 => 'Artes Marciais'
    ), 

    'animes' => array(
        1 => 'Aventura'
    )
);

I need to return this array showing all the codes inside it, example: ela irá mostrar todos os valores disponíveis dentro de um dos gêneros, vamos supor que você escolheu o gênero: FILMES, é necessário que me retorne todos os valores dentro dessa array , this way I do not know how to return because it has the array and a subarray. I can only return the full values of an array when array looks like this:

$generos = array('filmes' => 'Ação', 'series' => 'Artes Marciais', 'animes' => 'Aventura');
foreach($generos as $key => $value) {
    echo $value.', ';
}

    
asked by anonymous 04.11.2018 / 19:06

1 answer

1

Make a second foreach like this:

$generos = array(
    'filmes' => array(
        1 => 'Ação'
    ), 

    'series' => array(
        1 => 'Artes Marciais'
    ), 

    'animes' => array(
        1 => 'Aventura'
    )
);

foreach($generos as $key => $value) {
    foreach($value as $_key => $subvalue){
       echo $subvalue.', '; 
    }
}

Giving echo no key

foreach($generos as $key => $value) {
        foreach($value as $_key => $subvalue){
           echo $_key.', '; 
        }
    }

If you need to know about movies just do so:

foreach($generos['filmes'] as $key => $value) {
        echo $value.', '; 
}


foreach($generos['filmes'] as $key => $value) {
        echo $key.', '; 
}
    
04.11.2018 / 19:19