Well, they're two completely different arrays - no reason to expect anything that happens to one to happen to the other.
If the items truly are paired up like that, then it would make sense to make a structure that really does pair them up.
But you won't be able to do that until you can be sure that the two arrays returned will have the same number of elements; otherwise sorting one array according to how the other array is sorted will be meaningless.
But let's assume you've done this. You've got $biltugas and $masatugas arrays. There are $n elements in both.
$both_arrays = array();
for($i=0; $i<$n; $i++)
{
$both_arrays[$i] = array('biltugas'=>$biltugas[$i], 'masatugas'=>$masatugas[$i]);
}
[/code]
Now you've got an array that looks like
array(
array('biltugas'=>1, 'masutagas'=>0.6),
array('biltugas'=>2, 'masutagas'=>0.3),
);
Using a comparison function that returns -1, 0, 1 depending on whether $a['masatugas'] is less than, equal to, or greater than $b['masatugas'], and usort() to call it that becomes
array(
array('biltugas'=>2, 'masutagas'=>0.3),
array('biltugas'=>1, 'masutagas'=>0.6),
);