PHP array_column()Función
Manual de referencia completo de PHP Array
Ejemplo
Obtener la columna last_name del conjunto de registros:
<?php
// Puede devolver un array desde la base de datos
$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);
?>
// Puede devolver un array desde la base de datos
$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
)
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
Definición y uso
array_column() devuelve el valor de una sola columna del array de entrada.
Sintaxis
array_column(array,column_key,index_key);
| Parámetros | Descripción |
|---|---|
| array | Requerido. Especifica el array multidimensional (conjunto de registros) a utilizar. |
| column_key | Requerido. La columna cuyo valor se debe devolver. Puede ser el índice entero de la columna de un array indexado, o la clave de cadena de la columna de un array asociativo. Este parámetro también puede ser NULL, en cuyo caso se devolverá el array completo (muy útil al combinarlo con el parámetro index_key para restablecer las claves del array). |
| index_key | Opcional. La columna que se utiliza como índice/clave del array devuelto. |
Detalles técnicos
| Valor de retorno: | Devuelve un array cuyo valor es el valor de una sola columna del array de entrada. |
|---|---|
| Versión de PHP: | 5.5+ |
Más ejemplos
Ejemplo 1
Obtener la columna last_name del conjunto de registros, usando la columna "id" correspondiente como clave:
<?php
// Puede devolver un array desde la base de datos
$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);
?>
// Puede devolver un array desde la base de datos
$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
)
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
Manual de referencia completo de PHP Array
Otras extensiones