Ну, например:
$a = array(3=>"a", 1=>"b", 2=>"c"); //Отсортирован по значению
$b = array(1=>"str1-b ", 2=>"str2-c ", 3=> "str3-a "); //Не отсортирован
Надо получить (вывести) «str3-a str1-b str2-c»
А точнее (сначала), отсортировать массив $b так, как стоят соответствующие индексы каждого его значения в массиве $a.
Я в ступоре.