Сортировка массивов

macabre

Новичок
PHP:
// Есть 2 ассоциативных массива
$fa = array(
  "a"=>21,
  "b"=>34,
  "c"=>1
);

$sa = array(
  "a"=>"smth1",
  "b"=>"smth2",
  "c"=>"smth3"
);

// Первый массив сортируется по значению в порядке возрастания 
arsort($fa);
Цель - вывести значения второго массива в том в порядке,в котором ключи этого массива стоят в первом массиве ( ... )
Т.е. должно получиться
smth2,smth1,smth3
Подскажите,как лучше всего это сделать.
 

Вурдалак

Продвинутый новичок
Если тебе нормальное решение, то через foreach($fa as $key => $value) выводишь соответственно $sa[$key].

Если тебе нужно хитрое решение, то
PHP:
print_r(array_merge($fa, $sa));
(автор идеи — HraKK).
 
Сверху