Función PHP Array_Flip

Función PHP Array_Flip
A veces, podemos intercambiar claves a valores y valores a claves en una matriz. ¿Es esto posible en las matrices de PHP?? Sí, usando la función Array_Flip ().

array_flip () se usa para intercambiar todas las claves con sus valores en la matriz de entrada dada.

Si no hay Leys en la matriz de entrada, de forma predeterminada se requieren claves de 0. Solo se necesita un parámetro.

Sintaxis:
array_flip (array_input)
Donde, array_input es la matriz de entrada.

Ejemplo 1:
En este ejemplo, crearemos una matriz llamada flor con 4 valores y voltearemos las teclas con valores en la matriz.

// crear una matriz llamada flor con 4 valores
$ Flor1 = array ('flor_name', 'sepal', 'petal', 'área');
print_r ("matriz real:");
print_r ($ flor1);
// voltea los valores de las llaves
$ finalized = array_flip ($ flor1);
print_r ("Array final:");
print_r ($ finalizado);
?>

Producción:

Aquí, no especificamos ninguna llave en la matriz real que tenga elementos 10,20,30,40 y 50. Entonces, por defecto, las claves serán 0,1,2,3 y 4. Después de voltear la matriz usando la función array_flip (), se intercambiaron las teclas y los valores.

Ejemplo 2:
En este ejemplo, crearemos una matriz llamada flor con 5 valores y voltearemos las teclas con valores en la matriz.

// crear una matriz llamada flor con 5 valores
$ Flower1 = matriz (10,20,30,40,50);
print_r ("matriz real:");
print_r ($ flor1);
// voltea los valores de las llaves
$ finalized = array_flip ($ flor1);
print_r ("Array final:");
print_r ($ finalizado);
?>

Producción:

Aquí, no especificamos ninguna llave en la matriz real que tenga elementos 10,20,30,40 y 50. Entonces, por defecto, las claves serán 0,1,2,3 y 4. Después de voltear la matriz usando la función array_flip (), se intercambiaron las teclas y los valores.

Ejemplo 3:
En este ejemplo, crearemos una matriz llamada Flower con 4 pares de valor clave y voltearemos las teclas con valores en la matriz.

// Crear una matriz llamada Flower con 4 valores clave.
$ Flor1 = array ('flor_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'área' => 'agua');
print_r ("matriz real:");
print_r ($ flor1);
// voltea los valores de las llaves
$ finalized = array_flip ($ flor1);
print_r ("Array final:");
print_r ($ finalizado);
?>

Producción:

Aquí, las claves con respecto a los valores son:
flor_name - loto
Sepal - 4
Pétalo - 3
Área - Agua

Ahora, después de voltear esta matriz, el resultado es
Lotus - Flower_Name
4 - Sepal
3 - Pétalo
Agua - Área

Conclusión

En este artículo, vimos cómo intercambiar claves con valores en una matriz usando la función array_flip ().

Si las claves no se proporcionan en una matriz, de forma predeterminada, toman claves de 0. Toma la matriz de entrada como parámetro. Las aplicaciones de esto se utilizan en seguridad. Entonces, siempre que queramos asegurar nuestro mensaje, simplemente volteamos las teclas con valores, haciendo que el hacker no pueda entender.