Если вы носите носки, вы можете повесить их. Техника, которую вы ищете, называется «транспонирование массива». Пока вы удаляете внешние ассоциативные ключи, array_map()
и оператор сплат (...
) быстро подготовят ваши данные.
var_export(array_map(null,...array_values($_GET)));
Да, это действительно ЭТО просто. Демо
Единственный способ сделать это проще, если вы будете следовать совету Don'tPanic и подготовить свою структуру данных обратно в HTML-форму.
Выход:
array (
0 =>
array (
0 => '111 tree st',
1 => 'on',
2 => 'off',
3 => 'on',
4 => '',
5 => '',
6 => 'no',
),
1 =>
array (
0 => '112 tree st',
1 => 'on',
2 => 'on',
3 => 'on',
4 => '',
5 => '',
6 => 'no',
),
2 =>
array (
0 => '122 tree st',
1 => 'off',
2 => 'on',
3 => 'off',
4 => '',
5 => '',
6 => 'yes',
),
)