- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Array] array_flip()
-
[Array] array_flip()
Sintassi: array_flip (array $array_input)
array_flip inverte in un array le chiavi con i valori, restituendo un altro array che ha l'associazione chiave=>valore invertita in valore=>chiave.
[php]
$array_input=array('a'=>1,'b'=>2,'c'=>3);
$array_output = array_flip($array_input);print_r ($array_output);
//restituisce:
Array
(
[1] => a
[2] => b
[3] => c
)
[/php]I valori, per poter diventare delle chiavi, devono essere del tipo integer o del tipo string, altrimenti la coppia chiave=>valore non viene invertita. Nel caso di valori uguali, solo l'ultimo di questi verrà mantenuto e trasformato in chiave, mentre le altre coppie andranno perse.
[php]
$array_input=array('a'=>1,'b'=>1,'c'=>2);
$array_output = array_flip($array_input);print_r ($array_output);
//restituisce:
Array
(
[1] => b
[2] => c
)
[/php]