Possible Duplicate:
PHP - add item to beginning of associative array
have associative array:
$myarray=array("key1"=>"value1","key2"=>"value2");
Need to add a new element to array:
$myarray["keynew"]="valuenew";
So now $myarray is:
Array ( [key1] => value1 [key2] => value2 [keynew] => valuenew )
How can I move the new added element ("keynew"=>"valuenew") to the first position of the array?
I have an workaround, but I don't like it.
$myarray=array("key1"=>"value1","key2"=>"value2");
$myarray["keynew"]="-valuenew";
asort($myarray);
$myarray["keynew"]="valuenew";
//$myarray=Array ( [keynew] => valuenew [key1] => value1 [key2] => value2 )
Thank you.