$out["status"], "total_record" => ($total - 1), "internal_return" => $out["internal_return"], "result_list" => array(), ); for ($i = 0; $i < $total; $i++) { $key = sprintf("%05d", $i); $res["result_list"][] = array( "title" => $out["title_${key}"], "description" => $out["description_${key}"], "id" => $out["id_${key}"] ); } break; case MEDTRANS_USER_GET_LANGUAGE: $total = $out["total_record"]; $res = array( "status" => $out["status"], "total_record" => ($total - 1), "internal_return" => $out["internal_return"], "result_list" => array(), ); for ($i = 0; $i < $total; $i++) { $key = sprintf("%05d", $i); $res["result_list"][] = array( "language" => $out["language_${key}"], "code" => $out["code_${key}"] ); } break; case MEDTRANS_TRANSP_LISTLOCATION: $total = $out["total_record"]; $res = array( "status" => $out["status"], "total_record" => ($total - 1), "internal_return" => $out["internal_return"], "result_list" => array(), ); for ($i = 0; $i < $total; $i++) { $key = sprintf("%05d", $i); $res["result_list"][] = array( "agent_id" => $out["agent_id_${key}"], "street" => $out["street_${key}"], "city" => $out["city_${key}"], "id" => $out["id_${key}"], "state" => $out["state_${key}"], "zipcode" => $out["zipcode_${key}"], "state" => $out["state_${key}"] ); } break; case MEDTRANS_TRANSP_GETREASON: $total = $out["total_record"]; $res = array( "status" => $out["status"], "total_record" => ($total - 1), "internal_return" => $out["internal_return"], "result_list" => array(), ); for ($i = 0; $i < $total; $i++) { $key = sprintf("%05d", $i); $res["result_list"][] = array( "key" => $out["lkey_${key}"], "name" => $out["name_${key}"], "lorder" => $out["lorder_${key}"] ); } break; default: return $out; } return $res; }