Usando Array_flip() Intercambia toda las claves con sus valores asociados en un array.
Puedes utilizar la función `array_flip()` en PHP para intercambiar las claves con sus valores asociados en un array. Aquí te muestro un ejemplo: ```php $array = [ 'clave1' => 'valor1', 'clave2' => 'valor2', 'clave3' => 'valor3', ]; print_r($array); $array_invertido = array_flip($array); print_r($array_invertido); ``` En este ejemplo, el array original es: ```php Array ( [clave1] => valor1 [clave2] => valor2 [clave3] => valor3 ) ``` Y el array invertido es: ```php Array ( [valor1] => clave1 [valor2] => clave2 [valor3] => clave3 ) ``` Ten en cuenta que la función `array_flip()` solo funciona con arrays asociativos (con claves únicas). Si intentas utilizarla con un array numérico (con índices numéricos), te dará un error. Además, si hay valores duplicados en el array original, la función `array_flip()` solo conservará la primera clave que encuentra para cada valor. Por ejemplo: ```php $array = [ 'clave1' => 'valor1', 'clave2' => 'valor1', 'clave3' => 'valor2', ]; print_r(array_flip($array)); ``` En este caso, el array invertido será: ```php Array ( [valor1] => clave1 [valor2] => clave3 ) ``` Como puedes ver, la clave `'clave2'` se ha perdido porque el valor `'valor1'` ya estaba asociado con la clave `'clave1'`.