<?PHP
$arr=array("John"=>"4125643421","David"=>"2159032134");
$arr2=array_flip($arr);
foreach($arr2 as $key=>$val) echo "$key, $val; ";
//4125643421, John; 2159032134, David;
?>
If there are two same values in the original associative array, then only the last value will be flipped in the new array.
<?PHP
$arr=array("apple"=>"carbon","rice"=>"carbon","nuts"=>"fat","meat"=>"protein");
$arr2=array_flip($arr);
foreach($arr2 as $key=>$val) echo "$key, $val; ";
//carbon, rice; fat, nuts; protein, meat;
?>
Although apple and rice both are carbon, after flip, only rice is saved.