Всем привет. Помогите разобраться, можно скинуть примеры. Исходный массив. PHP: $packsIn = [ 1 => [ "title" => "title 1", "dimensions" => "500x22", "packItems" => [ { 0 => { "id" => "93" "title" => "pakc title 1.1" }, 1 => { "id" => "94" "title" => "pakc title 1.1" } } ] ] 2 => [ "title" => "title 2", "dimensions" => "500x22", "packItems" => [ { 0 => { "id" => "95" "title" => "pakc title 2.1" }, 1 => { "id" => "96" "title" => "pakc title 2.2" } } ] ] 3 => [ "title" => "title 3", "dimensions" => "500x22 мм", "packItems" => [ { 0 => { "id" => "97" "title" => "pakc title 3.1" }, 1 => { "id" => "98" "title" => "pakc title 3.2" } 2 => { "id" => "99" "title" => "pakc title 3.3" } } ] ] ] Новый массив PHP: $packsOut = [ 1 => [ "title" => "title 1", "dimensions" => "500x22", "packItems" => [ { 0 => { "id" => "93" "title" => "pakc title 1.1" }, 1 => { "id" => "94" "title" => "pakc title 1.1" } } ] ] 2 => [ "title" => "title 2", "dimensions" => "500x22", "packItems" => [ { 0 => { "id" => "95" "title" => "pakc title 2.1" }, 1 => { "id" => "96" "title" => "pakc title 2.2" } } ] ] 3 => [ "title" => "title 3 (1/2)", "dimensions" => "500x22 мм", "packItems" => [ { 0 => { "id" => "97" "title" => "pakc title 3.1" }, 1 => { "id" => "98" "title" => "pakc title 3.2" } } ] ] 4 => [ "title" => "title 3 (2/2)", "dimensions" => "500x22 мм", "packItems" => [ { 0 => { "id" => "99" "title" => "pakc title 3.3" } } ] ] ]
Во, готово! Спойлер: Код PHP: Array ( [0] => Array ( [title] => title 1 [dimensions] => 500x22 [packItems] => Array ( [0] => Array ( [0] => Array ( [id] => 93 [title] => pakc title 1.1 ) [1] => Array ( [id] => 94 [title] => pakc title 1.1 ) ) ) ) [1] => Array ( [title] => title 2 [dimensions] => 500x22 [packItems] => Array ( [0] => Array ( [id] => 95 [title] => pakc title 2.1 ) [1] => Array ( [id] => 96 [title] => pakc title 2.2 ) ) ) [2] => Array ( [title] => title 3 (1/2) [dimensions] => 500x22 мм [packItems] => Array ( [0] => Array ( [id] => 97 [title] => pakc title 3.1 ) [1] => Array ( [id] => 98 [title] => pakc title 3.2 ) ) ) [3] => Array ( [title] => title 3 (2/2) [dimensions] => 500x22 мм [packItems] => Array ( [0] => Array ( [id] => 99 [title] => pakc title 3.3 ) ) ) )