У меня есть массив
$var = [
"one" => "one",
"two" => "two",
"three" => "three",
"four" => "four"
];
Если я передал ключи один и три, я хочу получить значения один, два и три своими ключами.
Сейчас делаю это
$new_array = array_diff(array_slice($var,$key1),array_slice($var,$key2));
$new_array[$key1] = $var[$key1];
$new_array[$key2] = $var[$key2];
Подробнее здесь: https://stackoverflow.com/questions/113 ... tive-array