Obtenha a coluna last_name do conjunto de registros:
<?php// É possível retornar um array do banco de dados $a = array( array( 'id' => 5698, 'first_name' => 'Peter', 'last_name' => 'Griffin', ), array ( 'id' => 4767, 'first_name' => 'Ben', 'last_name' => 'Smith', ), array( 'id' => 3809, 'first_name' => 'Joe', 'último_nome' => 'Doe', ));$últimos_nomes = array_column($a, 'último_nome');print_r($últimos_nomes);?>Saída:
Array( [0] => Griffin [1] => Smith [2] => Doe)array_column() retorna o valor de uma única coluna no array de entrada.
array_column( array , chave_coluna , chave_índice );
parâmetro | descrever |
---|---|
variedade | Obrigatório. Especifica a matriz multidimensional (conjunto de registros) a ser usada. |
chave_coluna | Obrigatório. A coluna cujo valor precisa ser retornado. Pode ser um índice inteiro de uma coluna de uma matriz de índice ou um valor-chave de string de uma coluna de uma matriz associativa. Este parâmetro também pode ser NULL, caso em que todo o array será retornado (muito útil quando usado com o parâmetro index_key para redefinir a chave do array). |
chave_índice | Opcional. A coluna que é o índice/chave da matriz retornada. |
Valor de retorno: | Retorna uma matriz contendo o valor de uma única coluna na matriz de entrada. |
---|---|
Versão PHP: | 5,5+ |
Pegue a coluna last_name do conjunto de registros e use a coluna "id" correspondente como valor-chave:
<?php// É possível retornar um array do banco de dados $a = array( array( 'id' => 5698, 'first_name' => 'Peter', 'last_name' => 'Griffin', ), array ( 'id' => 4767, 'first_name' => 'Ben', 'last_name' => 'Smith', ), array( 'id' => 3809, 'first_name' => 'Joe', 'sobrenome' => 'Doe', ));$últimos_nomes = array_column($a, 'sobrenome', 'id');print_r($últimos_nomes);?>Saída:
Array( [5698] => Griffin [4767] => Smith [3809] => Doe)