Sintaxis:
array_keys (array_input, valor, estricto)
Parámetros:
Veamos ejemplos para comprender mejor este concepto.
Ejemplo 1: array_keys () con solo array_input
En este ejemplo, crearemos una matriz: flor que tiene 4 pares de valores clave. 'flor_name1' => 'lotus', 'flor_name2' => 'lilly', 'flor_name3' => 'lotus', 'flor_name4' => 'rosa'
Después de eso, devolveremos todas las claves presentes en la matriz.
// Crear una matriz llamada Flower1 con 4 valores clave.Producción:
Podemos ver que todas las teclas fueron devueltas.
Ejemplo 2: array_keys () con array_input y valor como parámetros
En este ejemplo, crearemos una matriz: flor que tiene 4 pares de valores clave. 'flor_name1' => 'lotus', 'flor_name2' => 'lilly', 'flor_name3' => 'lotus', 'flor_name4' => 'rosa'
Después de eso, devolveremos las claves presentes en la matriz con el valor "Lotus".
// Crear una matriz llamada Flower1 con 4 valores clave.Producción:
Podemos ver que el loto asociado con las teclas - Flower_Name1 y Flower_Name3 fueron devueltos.
Ejemplo 3: array_keys () con array_input, valor y estricto
En este ejemplo, crearemos una matriz: flor que tiene 4 pares de valores clave. 'Flower_Size1' => '2', 'Flower_Size2' => '3', 'Flower_Size3' => 3, 'Flower_Size4' => 2.
Después de eso, devolveremos las claves presentes en la matriz con el valor de 2 especificando el parámetro estricto como verdadero.
// Crear una matriz llamada Flower1 con 4 valores clave.Producción:
Podemos ver que se devuelve el 2 asociado con la clave Flower_Size4. Pero el valor -2 ocurre dos veces. Como especificamos estricto como verdadero, considera solo tipos de datos especificados, i.mi., 2 (entero) y lo considera solo uno.
Ejemplo 3: array_keys () con array_input, valor y estricto
En este ejemplo, crearemos una matriz: flor que tiene 4 pares de valores clave. 'Flower_Size1' => '2', 'Flower_Size2' => '3', 'Flower_Size3' => 3, 'Flower_Size4' => 2.
Después de eso, devolveremos las teclas presentes en la matriz con valor - 2 especificando el parámetro estricto como falso.
// Crear una matriz llamada Flower1 con 4 valores clave.Producción:
Podemos ver que se devuelven los 2 asociados con la llave Flower_Size1 y Flower_Size4. Como especificamos estricto como falso, considera todos los tipos de datos, yo.mi., entero y cadena.
Conclusión
En este artículo, vimos cómo devolver todas las claves de una matriz usando la función Array_Keys (). Es posible obtener claves para un valor particular especificando el valor. Strict es un parámetro opcional utilizado con un parámetro de valor que especifica el tipo de datos de valores. Se necesitan valores booleanos. Si es cierto, entonces considerará los diferentes tipos de datos como diferentes, si es falso, considera el tipo de datos diferente como el mismo.