Есть многомерный массив:
Array
(
[0] => Array
(
[0] => msi
[1] => im
[2] => rec
[3] => orig_tor
)
[1] => Array
(
[0] => 911
[1] => 2150
[2] => 10
[3] => 7
)
)
Нужно изменить ключ массива (переименовать, по сути поменять местами) array[0][1] на array[0][2] и array[0][2] на array[0][1] и так далее для каждого вложенного массива для ключей [1] и [2].
$array=[....];
foreach($array as &$inner){
$temp = $inner[2];
$inner[2] = $inner[1];
$inner[1] = $temp;
}
Сделал по рекомендации @Visman
$result=[....];
$keys = array_keys($result);
for($i = 0; $i < count($result); $i++) {
foreach($result[$keys[$i]] as $key => $value) {
list($result[$keys[$i]][3], $result[$keys[$i]][2]) = array($result[$keys[$i]][2], $result[$keys[$i]][3]);
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости