array_keys() es una función incorporada en PHP y se usa para devolver todas las claves de una array o el subconjunto de claves.
Sintaxis:
array array_keys($input_array, $search_value, $strict)
Parámetros: La función toma tres parámetros de los cuales uno es obligatorio y otros dos son opcionales.
- $input_array (obligatorio): se refiere a la array en la que queremos operar.
- $search_value (opcional): se refiere al valor de la array por la que queremos buscar en la array los elementos clave. Si se pasa este parámetro, la función devolverá las claves correspondientes a este elemento solo; de lo contrario, devolverá todas las claves de la array.
- $strict (opcional): determina si se debe usar una comparación estricta (===) durante la búsqueda. falso es el valor predeterminado.
Valor devuelto: la función devuelve una array que contiene todas las claves o un subconjunto de claves de la array de entrada, según los parámetros pasados.
Ejemplos:
Input : $input_array = ("one" => "shyam", 2 => "rishav", "three" => "gaurav") Output : Array ( [0] => one [1] => 2 [2] => three ) Input : $input_array = ("one", "two", "three", "one", "four", "three", "one", "one") $search_value = "one" Output : Array ( [0] => 0 [1] => 3 [2] => 6 [3] => 7 )
En el siguiente programa, hemos pasado una array asociativa simple a la función array_keys(), para imprimir todas sus claves:
<?php // PHP function to illustrate the use of array_keys() function get_Key($array) { $result = array_keys($array); return($result); } $array = array("one" => "shyam", 2 => "rishav", "three" => "gaurav"); print_r(get_Key($array)); ?>
Producción:
Array ( [0] => one [1] => 2 [2] => three )
En el siguiente programa, junto con la array, hemos pasado un valor solo para el cual se devuelve la posición clave.
<?php // PHP function to illustrate the use of array_keys() function get_Key($array, $search_value) { $result = array_keys($array, $search_value); return($result); } $array = array("one", "two", "three", "one", "four", "three", "one", "one"); $search_value = "one"; print_r(get_Key($array, $search_value)); ?>
Producción:
Array ( [0] => 0 [1] => 3 [2] => 6 [3] => 7 )
Referencia : http://php.net/manual/en/function.array-keys.php
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA