Get a value of multiple arrays within an array

1

I have a question regarding an array, I have an array that keeps several arrays inside, this is the result:

Array (
   [0] => Array ( 
       [membro_id] => 1465 
       [membro_nome] => Gustavo Silva de Oliveira 
       [membro_estado] => 4 
       [membro_cidade] => Humaití 
       [membro_status] => 1 
       [membro_validade] => 31/07/2018 
       [estado_id] => 4 
       [estado_codigouf] => 13 
       [estado_nome] => Amazonas
       [estado_uf] => AM
       [estado_regiao] => 1 
       [status_id] => 1
       [status_nome] => Ativo
   )
   [1] => Array (
       [membro_id] => 1581 
       [membro_nome] => Ânio Neves de Souza
       [membro_estado] => 4 
       [membro_cidade] => Manaus
       [membro_status] => 1
       [membro_validade] => 31/07/2019
       [estado_id] => 4
       [estado_codigouf] => 13
       [estado_nome] => Amazonas
       [estado_uf] => AM
       [estado_regiao] => 1
       [status_id] => 1
       [status_nome] => Ativo
   )
)

I want to get the [membro_status] => 1 field of each result, I made the following $membros[0]['membro_status'] , but only returns the first array , could anyone give a help?

    
asked by anonymous 18.07.2018 / 21:15

3 answers

2

Victor, how are you? Use the foreach function of php.

foreach($nome_da_variavel as $nome_individual){
    var_dump($nome_individual);
}

Follow the PHP Manual link.

link

    
18.07.2018 / 21:18
1

Use foreach

foreach($arrays as $array) {
  $status = $array["membro_status"];
}
    
18.07.2018 / 22:32
0

Simple.

$novoArray = array_column($seuArray,'membro_id');
print_r($novoArray);

It may be interesting to use the third parameter in which the array is returned with the key => value. Example:

$novoArray = array_column($seuArray,'membro_status', 'membro_nome');
print_r($novoArray);

Where key is the column entered as third parameter and value the second parameter.

    
20.07.2018 / 04:01