array_column PHP () Función con el Ejemplo

función PHP array_column () : Aquí, vamos a aprender acerca de la función array_column () con el ejemplo en PHP .

PHP array_column () función

array_column () función es una función de matriz, se utiliza para obtener el valor de una sola columna de, múltiples arrays dimensionales dimensionales individuales dadas, objeto etc. Mediante el uso de esta función , también podemos especificar el valor de la otra columna como las “claves” de la nueva matriz devuelta.

Sintaxis:

    array_column(array_name, column_name, [index_key]) : array

Aquí,

  • array_name es una matriz de entrada / array class desde donde tenemos para extraer el valor de la columna.
  • COLUMN_NAME es el nombre de la columna de la matriz de entrada.
  • index_key es un parámetro opcional, se utiliza para definir los valores de la otra columna como claves de índice en una matriz devuelta.

Devuelve un array con claves (ya sea índice entero o el nombre de otra columna como claves de índice) y valor.

Ejemplos:

    Input:
$employee = array(
array(
'emp_id' => 101,
'name' => "Amit",
'city' => "Gwalior",
),
array(
'emp_id' => 102,
'name' => "Mohan",
'city' => "New Delhi",
),
array(
'emp_id' => 103,
'name' => "Mohit",
'city' => "Chennai",
),
);
Function call: array_column($employee, 'name');
Output:
Array
(
[0] => Amit
[1] => Mohan
[2] => Mohit
)

código PHP:

<?php
$employee = array(
array(
'emp_id' => 101,
'name' => "Amit",
'city' => "Gwalior",
),
array(
'emp_id' => 102,
'name' => "Mohan",
'city' => "New Delhi",
),
array(
'emp_id' => 103,
'name' => "Mohit",
'city' => "Chennai",
),
);
//Extracting the values of "name"
$arr1 = array_column($employee, 'name');
print_r ($arr1);
//Extracting city with index key as "emp_id"
$arr1 = array_column($employee, 'city', 'emp_id');
print_r ($arr1);
//Extracting name with index key as "name"
$arr1 = array_column($employee, 'city', 'name');
print_r ($arr1);
?>

salida

Array
(
[0] => Amit
[1] => Mohan
[2] => Mohit
)
Array
(
[101] => Gwalior
[102] => New Delhi
[103] => Chennai
)
Array
(
[Amit] => Gwalior
[Mohan] => New Delhi
[Mohit] => Chennai
)


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *