La función array_key_exists () determina si la clave especificada existe o no en una matriz. Si la clave existe, devuelve 1, de lo contrario se devuelve vacío (nada). Se necesitan dos parámetros.
Sintaxis:
array_key_exists (clave, array_input)
Parámetros:
Veamos los ejemplos para comprender mejor este concepto.
Ejemplo 1:
En este ejemplo, crearemos una matriz: flor que tiene 4 pares de valores clave.
'flor_name' => 'lotus', 'sepal' => 4, 'Petal' => 3, 'área' => 'agua'.
Después de eso, verificaremos si la llave-Flower_Name existe o no.
// Crear una matriz llamada Flower1 con 4 valores claveProducción:
Podemos ver que la función Array_Key_Exists () devolvió 1 ya que existe la tecla Flower_Name.
Ejemplo 2:
En este ejemplo, crearemos una matriz: flor que tiene 4 pares de valores clave. 'flor_name' => 'lotus', 'sepal' => 4, 'Petal' => 3, 'área' => 'agua'.
Después de eso, verificaremos si la Key-Flower_ID existe o no.
// Crear una matriz llamada Flower1 con 4 valores claveProducción:
Podemos ver que la función Array_Key_Exists () devolvió vacía (nada) ya que la clave Flower_ID no existe.
Si solo hay valores en la matriz de entrada, entonces, por defecto, las teclas serán 0,1,2,3 ..
Por ejemplo, si hay 4 valores en una matriz, entonces las teclas son 0,1,2 y 3.
Ejemplo 3:
En este ejemplo, crearemos una flor de matriz con 4 valores: 'loto', 4,3, 'agua' y verificaremos si las teclas -0,1,2,3 existen o no.
Producción:
Podemos ver que las llaves existen en la matriz. También es posible usar la función Array_Key_Exists () dentro de la condición IF.
Ejemplo 4:
En este ejemplo, verificaremos si existen Keys -0 y 6 en la matriz dada o no usan declaraciones if -else.
Producción:
Primero, si el bloque se ejecuta ya que Key-0 está presente en la matriz dada, el segundo bloque se ejecuta ya que Key-6 no existe en la matriz.
Conclusión
En este tutorial, discutimos cómo verificar si la clave dada existe en la matriz o no usar la función Array_Key_Exists (). Volverá1 si la clave está presente en la matriz, de lo contrario, volverá vacío. También implementamos esta función dentro de las declaraciones if-else.