3v4l.org

run code in 300+ PHP versions simultaneously
<?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