iproger
@iproger
Безответственный гений

Как изменить структуру данных массива на php?

Есть массив:
$posts = [
	[
		'name' => 'one',
		'data' => [
			'param1' => 1,
			'param2' => 2,
		],
	],
	[
		'name' => 'two',
		'data' => [
			'param1' => 3,
			'param2' => 4,
		],
	],
]

который нужно перевести другую структуру:
$posts = [
	[
		'name' => 'one',
		'param1' => 1,
		'param2' => 2,
	],
	[
		'name' => 'two',
		'param1' => 3,
		'param2' => 4,
	],
]

первое, что приходит в голову - foreach & создание нового массива. Но это не красиво, особенно, когда большая вложенность исходного массива.

Как можно сделать это грамотно (есть ли для этого библиотеки)?
  • Вопрос задан
  • 2232 просмотра
Пригласить эксперта
Ответы на вопрос 2
LexisDev
@LexisDev
Теоретически, если бы даже и были библиотеки, решающие подобные проблемы, то скорее всего и работали по схожему принципу циклической реструктуризации. Заранее продумывайте подобные вещи или работайте с тем, что есть, при условии, что от вас это не зависит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы