Мне нужно преобразовать ассоциативный массив в двумерный массив. Исходный массив выглядит следующим образом.
$data = [
"data" => "data",
"id_1553539135251" => "
nsmn
",
"about" => "about",
"id_1553539141598" => "
uiu
",
]
Мой код:
$data = $request->all();
$json = array();
foreach ($data as $key => $value) {
if (strpos($key, 'id') !== false) {
$json[$key]['content'] = $value;
}
}
Мне нужен следующий вывод.
[
"id_1553539135251" => ["content" => "
nsmn
", "data" => "data"],
"id_1553539141598" => ["content" => "
uiu
", "about" => "about"]
]
но мой код выводит
[
"id_1553539135251" => ["content" => "
nsmn
"],
"id_1553539138029" => ["content" => "
jjkjk
"],
"id_1553539141598" => ["content" => "
uiu
"],
]
Подробнее здесь: https://stackoverflow.com/questions/553 ... nd-accumul
Группировать плоский ассоциативный массив по элементам с определенным ключевым префиксом и накапливать предыдущие элемен ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Разобрать плоский массив строк с разделителями в плоский ассоциативный массив
Anonymous » » в форуме Php - 0 Ответы
- 138 Просмотры
-
Последнее сообщение Anonymous
-