<?php
$array = Array
(
'package-name-1' => 'package1',
'package-serve-1' => 'sdasd',
'package-price-date-1' => '31-03-2020' ,
'foodType-1-1' => 'Rice',
'foodTags-1-1' => 'rice',
'foodNotes-1-1' => 'notes',
'foodchoose-1-1' => 0,
'package-name-2' => 'package2',
'package-serve-2' => 'Leaf',
'package-price-date-2' => '12-08-2020',
'foodType-2-2' => 'rice1',
'foodTags-2-2' => 'rice1',
'foodNotes-2-2' => 'dasd',
'foodchoose-2-2' => 3,
'foodType-2-3' => 'rice2',
'foodTags-2-3' => 'rice2',
'foodNotes-2-3' => 'qwewe',
'foodchoose-2-3' => 0
);
$newArray = [];
$k = 0;
foreach($array as $key=>$value){
if(strpos($key,'package-name') !== false){
$explodedkeys = explode('-',$key);
$id = end($explodedkeys);
$k = $id-1;
}
$newArray[$k][$key] = $value;
}
print_r($newArray);
preferences:
25.02 ms | 407 KiB | 5 Q