Ejemplo
Obtener la columna de apellidos de un conjunto de registros:
<?php
// An array that represents a possible record set returned from a
database
$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',
'last_name' => 'Doe',
)
);
$last_names =
array_column($a, 'last_name');
print_r($last_names);
?>
Salida:
Array
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
Definición y Uso
El array_column() función devuelve los valores a partir de una sola columna de la matriz de entrada.
Sintaxis
array_column( array , column_key , index_key );
Parámetro | Descripción |
---|---|
array | Necesario. Especifica la matriz multidimensional (record-set) para usar |
column_key | Necesario. Una clave de número entero o un nombre clave de cadena de la columna de valores de retorno. Este parámetro también puede ser NULL para volver matrices completas (útil junto con index_key para volver a índice de la matriz) |
index_key | Opcional. La columna que se utiliza como el índice / claves para la matriz devuelta |
Detalles técnicos
Valor de retorno: | Devuelve una matriz de valores que representa una sola columna de la matriz de entrada |
---|---|
Versión de PHP: | 5.5+ |
Más ejemplos
Ejemplo 1
Obtener la columna de apellidos de un conjunto de registros, indexada por el "id" de la columna:
<?php
// An array that represents a possible record set returned from a
database
$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',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>
Salida:
Array
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
<PHP matriz de referencia