View Single Post
  #97 (permalink)  
Old 08-28-2007, 07:25 AM
Sabari Sabari is offline
D-Web Genius
 
Join Date: Jul 2007
Posts: 1,008
Sabari is on a distinguished road
Default Re: Using Arrays in PHP


Array Swap
hi Jeyaseelansarc,

just now i try to get swap array values with in a array, this will help little bit idea to swap between one array to another, i'll try to give that code ASAP.

$a=array('one','two','three','four');
$b=array_swap($a,1,3);
print_r($b);

// Swap 2 elements in array preserving keys.
function array_swap(&$array,$key1,$key2)
{
$v1=$array[$key1];
$v2=$array[$key2];
$out=array();
foreach($array as $i=>$v)
{
if($i===$key1)
{
$i=$key2;
$v=$v2;
} else if($i===$key2)
{
$i=$key1;
$v=$v1;
}
$out[$i]=$v;
}
return $out;
}


Out put:
Array (
[0] => one
[3] => four
[2] => three
[1] => two
)
__________________
Thanks & Regards
Sabari...
Reply With Quote