Obtenga la columna apellido del conjunto de registros:
<?php// Es posible devolver una matriz desde la base de datos $a = array( array( 'id' => 5698, 'first_name' => 'Peter', 'last_name' => 'Griffin', ), matriz ('id' => 4767, 'primer_nombre' => 'Ben', 'apellido' => 'Smith',), matriz ('id' => 3809, 'primer_nombre' => 'Joe', 'apellido' => 'Doe', ));$apellidos = array_column($a, 'apellido');print_r($apellidos);?>Producción:
Matriz( [0] => Grifo [1] => Smith [2] => Doe)array_column() devuelve el valor de una sola columna en la matriz de entrada.
columna_matriz( matriz , clave_columna , clave_índice );
parámetro | describir |
---|---|
formación | Requerido. Especifica la matriz multidimensional (conjunto de registros) que se utilizará. |
clave_columna | Requerido. La columna cuyo valor debe devolverse. Puede ser un índice entero de una columna de una matriz de índice o un valor de clave de cadena de una columna de una matriz asociativa. Este parámetro también puede ser NULL, en cuyo caso se devolverá la matriz completa (muy útil cuando se usa con el parámetro index_key para restablecer la clave de la matriz). |
clave_indice | Opcional. La columna que es el índice/clave de la matriz devuelta. |
Valor de retorno: | Devuelve una matriz que contiene el valor de una sola columna en la matriz de entrada. |
---|---|
Versión PHP: | 5.5+ |
Tome la columna apellido del conjunto de registros y use la columna "id" correspondiente como valor clave:
<?php// Es posible devolver una matriz desde la base de datos $a = array( array( 'id' => 5698, 'first_name' => 'Peter', 'last_name' => 'Griffin', ), matriz ('id' => 4767, 'primer_nombre' => 'Ben', 'apellido' => 'Smith',), matriz ('id' => 3809, 'primer_nombre' => 'Joe', 'apellido' => 'Doe', ));$apellidos = array_column($a, 'apellido', 'id');print_r($apellidos);?>Producción:
Matriz ([5698] => Griffin [4767] => Smith [3809] => Doe)