Función PHP Array_Key_Exists

Función PHP Array_Key_Exists
Si desea verificar si una clave en particular está presente en la matriz o no, puede usar PHP. Entonces podemos usar directamente la función Array_Key_Exists ().

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:

  1. La clave especifica el nombre de la clave.
  2. Array_input es la matriz.

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 clave
$ Flor = array ('flor_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'área' => 'agua');
print_r ("matriz real:");
print_r ($ flor);
// verifique la llave-flotrawer_name existe en flor o no.
Imprimir ("¿Existe Flower_Name?: ");
print_r (array_key_exists ("flor_name", $ flor));
?>

Producció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 clave
$ Flor = array ('flor_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'área' => 'agua');
print_r ("matriz real:");
print_r ($ flor);
// Verifique que la llave-fllower_id existe en flor o no.
imprimir ("existe Flower_id?: ");
print_r (array_key_exists ("flor_id", $ flor));
?>

Producció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.

// Crear una matriz llamada Flower1 con valores
$ Flor = array ('loto', 4,3, 'agua');
print_r ("matriz real:");
print_r ($ flor);
// Verifique que la clave-0 existe en flor o no.
echo ("¿0 existe?: ".array_key_exists (0, $ flor)."\norte");
// Compruebe si el Key-1 existe en flor o no.
echo ("¿Existe 1?: ".array_key_exists (1, $ flor)."\norte");
// Verifique si el Key-2 existe en flor o no.
echo ("¿Existe 2?: ".array_key_exists (2, $ flor)."\norte");
// Verifique si el Key-3 existe en flor o no.
Echo ("¿Existe 3?: ".array_key_exists (3, $ flor));
?>

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.

// Crear una matriz llamada Flower1 con valores
$ Flor = array ('loto', 4,3, 'agua');
print_r ("matriz real:");
print_r ($ flor);
// Verifique que la clave-0 existe en flor o no.
if (array_key_exists (0, $ flor))
imprimir ("Key-0 existe en la matriz dada");

demás
imprimir ("Key-0 no existe en la matriz dada");

echo "\ n";
// Compruebe si el Key-6 existe en flor o no.
if (array_key_exists (6, $ flor))
imprimir ("Key-6 existe en la matriz dada");

demás
imprimir ("Key-6 no existe en la matriz dada");

?>

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.