Поменяйте местами ключи первого уровня и ключи второго уровня двумерного массиваPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Поменяйте местами ключи первого уровня и ключи второго уровня двумерного массива

Сообщение Anonymous »

Я пытаюсь разделить какое-то значение по ключу.

Мой текущий массив выглядит следующим образом

Код: Выделить всё

Array
(
[name] => Array
(
[0] => test1
[1] => test2
)

[type] => Array
(
[0] => image/jpeg
[1] => image/jpeg
)

[tmp_name] => Array
(
[0] => D:\xampp5\tmp\php5F43.tmp
[1] => D:\xampp5\tmp\php5F63.tmp
)

[error] => Array
(
[0] => 0
[1] => 0
)

[size] => Array
(
[0] => 49293
[1] => 20286
)

)
Мой ожидаемый массив будет таким

Код: Выделить всё

Array
(
[0] =>(
[name] =>  test1

[type] =>  image/jpeg

[tmp_name] => D:\xampp5\tmp\php5F43.tmp

[error] => 0

[size] =>  49293
)

[1] =>(
[name] =>  test2

[type] =>  image/jpeg

[tmp_name] => D:\xampp5\tmp\php5F63.tmp

[error] => 0

[size] =>  20286
)
)
Для этого я попробовал вот так

Код: Выделить всё

$files = array();
$i = 0;
foreach ($array as $key => $value) {
foreach ($value as $item) {
$files[$i][] = $item;
// echo '["'.$key.'"] - '.$item.'
';
$i++;
}
}
Но это просто увеличение индекса массива, а не нажатие определенного ключа.

Пожалуйста, подскажите, что я здесь пропустил

п>

Подробнее здесь: https://stackoverflow.com/questions/590 ... a-2d-array
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»