Для того чтобы поменять местами элементы ассоциативного массива в PHP, можно использовать временную переменную, чтобы сохранить значение одного из элементов перед заменой:

$myArray = array(
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
);

$temp = $myArray['key1'];
$myArray['key1'] = $myArray['key2'];
$myArray['key2'] = $temp;

print_r($myArray);

Результат выполнения кода:

Array ( [key1] => value2 [key2] => value1 [key3] => value3 )

В данном примере мы поменяли местами значения элементов с ключами «key1» и «key2».