@aleps

Как разбить массив на несколько по значениям ключей?

Доброе время суток.
Подскажите или дайте наводка, как сделать :

из

array:7 [▼
  "user_id" => 1
  "description" => array:2 [▼
    0 => "текст первый"
    1 => "текст второй"
  ]
  "title" => array:2 [▶]
]


два массива, примера:

array:7 [▼
  "user_id" => 1
  "description" => "текст первый"
  "title" => array:2 [▶]
]

array:7 [▼
  "user_id" => 1
  "description" => "текст второй"
  "title" => array:2 [▶]
]

то есть есть, как бы это правильно описать, из многомерного массива создать два(три, четыре ) = столько сколько ключей в значении, и использовать для значений ключи "родителя"

Дайте наволочку, пожалуйста.
возможно средствами laravel)
  • Вопрос задан
  • 1450 просмотров
Решения вопроса 1
@artem78
Причём тут вообще Laravel? Задача элементарно решается на чистом php:

$new_arr = [];
foreach ($arr['description'] as $desc) {
	$tmp = $arr;
	$tmp['description'] = $desc;
	$new_arr[] = $tmp;
}

https://ideone.com/5Vkav0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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