PHP | función array_keys()

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.

  1. $input_array (obligatorio): se refiere a la array en la que queremos operar.
  2. $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.
  3. $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

Deja una respuesta

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