<?php
$str = '{
"menu__item_name":"test1|test2|test3",
"menu_item_price":"775.00|100|30",
"menu_item_description":"Melon Ball |Big mac|cocke",
"menu_item_sort":"1|3|2",
"menu_item_status":"1|1|1",
"menu_item_display":"1|1|0"
}';
//print_r(json_decode($str));
$strArr = json_decode($str);
/*$menu__item_name = $strArr->menu__item_name;
$menu_item_price = $strArr->menu_item_price;
$menu_item_description = $strArr->menu_item_description;
$menu_item_sort = $strArr->menu_item_sort;
$menu_item_status = $strArr->menu_item_status;
$menu_item_display = $strArr->menu_item_display;*/
$menu__item_name_arr = explode('|', $strArr->menu__item_name);
$menu_item_price_arr = explode('|', $strArr->menu_item_price);
$menu_item_description_arr = explode('|', $strArr->menu_item_description);
$menu_item_sort_arr = explode('|', $strArr->menu_item_sort);
$menu_item_status_arr = explode('|', $strArr->menu_item_status);
$menu_item_display_arr = explode('|', $strArr->menu_item_display);
foreach($menu_item_sort_arr as $item){
$key = $item - 1;
$finalArr['menu__item_name'][] = isset($menu__item_name_arr[$key]) ? $menu__item_name_arr[$key] : '' ;
$finalArr['menu_item_price'][] = isset($menu_item_price_arr[$key]) ? $menu_item_price_arr[$key] : '' ;
$finalArr['menu_item_description'][] = isset($menu_item_description_arr[$key]) ? $menu_item_description_arr[$key] : '';
$finalArr['menu_item_sort'][] = isset($menu_item_sort_arr[$key]) ? $menu_item_sort_arr[$key] : '' ;
$finalArr['menu_item_status'][] = isset($menu_item_status_arr[$key]) ? $menu_item_status_arr[$key] : '' ;
$finalArr['menu_item_display'][] = isset($menu_item_display_arr[$key]) ? $menu_item_display_arr[$key] : '';
}
foreach($finalArr as $k => $arr){
$newArr[$k] = implode('|', $arr);
}
$sortedJson = (object) $newArr;
print_r($sortedJson);
echo json_encode($sortedJson);
preferences:
27.27 ms | 408 KiB | 5 Q