Я не могу это подтвердить.Этот код сортируется должным образом ("{attr} id" является последним в полученном массиве):
$arr = array(
"district_name" => "foo",
"email" => "foo",
"name" => "foo",
"number" => "foo",
"phone" => "foo",
'{attr}id' => "foo",
"questions" => "foo",
);
ksort($arr);
var_dump($arr);
Пожалуйста, убедитесь, что с исходным массивом все в порядке.