comments
Author: Admin/Publisher |finished | checked
PHP array_keys
PHP array_keys – Devuelve todas las keys en un nuevo array, este será un array indexado, si se utiliza $search_value
en los parámetros devolverá un array que tendrá un subconjunto de claves(keys) que tengan el valor.
array_keys(array $array): array
array_keys(array $array, mixed $search_value, bool $strict = false): arraySintaxis / Sintax
$narray = array_keys($array_proporcinado);
Parametros
$array
– el array que proporcionemos.
$search_value
– si este parámetro es especificado, el array devuelto tendrá solo keys que posean este valor.
$strict
– determina si se usara una comparación estricta (===)
Retorno
Retornará un array con todas las keys del array proporcinado.
Ejemplos de PHP array_keys
supongamos que tenemos este array multidimensional sacado de una consulta SQL, en este caso no podemos utilizar directamente array_keys
sobre nuestro array $usuarios
, pero sí lo podemos usar sobre uno de sus elementos
$usuarios = array( array( 'nombre' => 'Juan Pérez', 'edad' => 25, 'email' => 'juan@example.com', ), array( 'nombre' => 'María Rodríguez', 'edad' => 30, 'email' => 'maria@example.com', ), array( 'nombre' => 'Carlos Sánchez', 'edad' => 22, 'email' => 'carlos@example.com', ), array( 'nombre' => 'Luis González', 'edad' => 28, 'email' => 'luis@example.com', ), array( 'nombre' => 'Ana Martínez', 'edad' => 35, 'email' => 'ana@example.com', ), array( 'nombre' => 'Laura López', 'edad' => 29, 'email' => 'laura@example.com', ), array( 'nombre' => 'Pedro Torres', 'edad' => 27, 'email' => 'pedro@example.com', ), array( 'nombre' => 'Elena Ramírez', 'edad' => 31, 'email' => 'elena@example.com', ), array( 'nombre' => 'Sofía García', 'edad' => 26, 'email' => 'sofia@example.com', ), array( 'nombre' => 'Mario Díaz', 'edad' => 24, 'email' => 'mario@example.com', ), array( 'nombre' => 'Javier Fernández', 'edad' => 33, 'email' => 'javier@example.com', ), array( 'nombre' => 'Isabel Ortega', 'edad' => 23, 'email' => 'isabel@example.com', ), array( 'nombre' => 'Rosa Jiménez', 'edad' => 32, 'email' => 'rosa@example.com', ), array( 'nombre' => 'Diego Silva', 'edad' => 28, 'email' => 'diego@example.com', ), array( 'nombre' => 'Carolina Castro', 'edad' => 34, 'email' => 'carolina@example.com', ), ); print_r(array_keys($usuarios[0]));
Array ( [0] => nombre [1] => edad [2] => email )
veamos un ejemplo simple de PHP.net
$array = array(0 => 100, "color" => "red"); print_r(array_keys($array)); $array = array("blue", "red", "green", "blue", "blue"); print_r(array_keys($array, "blue")); $array = array("color" => array("blue", "red", "green"), "size" => array("small", "medium", "large")); print_r(array_keys($array));
Array ( [0] => 0 [1] => color ) Array ( [0] => 0 [1] => 3 [2] => 4 ) Array ( [0] => color [1] => size )
Puedes ver más funciones para interactuar con array en funciones para arrays de PHP
Referencia:
Category: php
Something wrong?
If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.