test - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of test.php

  1. <?php
  2.  
  3. $jsonString = '[
  4.   {
  5.     id: 1,
  6.     title: "SYSTEM MANAGEMENT",
  7.     listItems: [
  8.       {
  9.         id: 1,
  10.         title: "Add User",
  11.         url: "/admin/add-user",
  12.         icon: "fas fa-user",
  13.       },
  14.       {
  15.         id: 2,
  16.         title: "User Management",
  17.         url: "/admin/users",
  18.         icon: "fas fa-regular fa-user",
  19.       },
  20.       {
  21.         id: 3,
  22.         title: "Add User Role",
  23.         url: "/admin/add-user-role",
  24.         icon: "fas fa-users",
  25.       },
  26.       {
  27.         id: 4,
  28.         title: "User Role Management",
  29.         url: "/admin/user-roles",
  30.         icon: "fas fa-users",
  31.       },
  32.       {
  33.         id: 5,
  34.         title: "Add Module",
  35.         url: "/admin/add-module",
  36.         icon: "fas fa-file-circle-plus",
  37.       },
  38.       {
  39.         id: 6,
  40.         title: "Module Management",
  41.         url: "/admin/modules",
  42.         icon: "fas fa-file-lines",
  43.       },
  44.     ],
  45.   },
  46.   {
  47.     id: 2,
  48.     title: "SETTINGS",
  49.     listItems: [
  50.       {
  51.         id: 1,
  52.         title: "Basic Information",
  53.         url: "/admin/information",
  54.         icon: "fas fa-circle-info",
  55.       },
  56.       {
  57.         id: 2,
  58.         title: "Themes",
  59.         url: "/admin/theme",
  60.         icon: "fas fa-palette",
  61.       },
  62.       {
  63.         id: 3,
  64.         title: "Page Builder",
  65.         url: "/admin/page-builder",
  66.         icon: "fas fa-swatchbook",
  67.       },
  68.       {
  69.         id: 4,
  70.         title: "Navigation",
  71.         url: "/admin/navigation",
  72.         icon: "fas fa-bars",
  73.       },
  74.       {
  75.         id: 5,
  76.         title: "Translation",
  77.         url: "/admin/translation",
  78.         icon: "fas fa-language",
  79.       },
  80.       {
  81.         id: 6,
  82.         title: "Optimization",
  83.         url: "/admin/optimization",
  84.         icon: "fas fa-globe",
  85.       },
  86.     ],
  87.   },
  88.   {
  89.     id: 3,
  90.     title: "CUSTOM LINK",
  91.     listItems: [
  92.       {
  93.         id: 1,
  94.         title: "Generate Link",
  95.         url: "/admin/custom-link",
  96.         icon: "fas fa-link",
  97.       },
  98.     ],
  99.   },
  100.   {
  101.   id: 4,
  102.     title: "ADMIN LAYOUT PAGES",
  103.     listItems: [
  104.       {
  105.         id: 1,
  106.         title: "Dashboard",
  107.         url: "/admin/dashboard",
  108.         icon: "fas fa-tv",
  109.       },
  110.       {
  111.         id: 2,
  112.         title: "Settings",
  113.         url: "/admin/settings",
  114.         icon: "fas fa-tools",
  115.       },
  116.       {
  117.         id: 3,
  118.         title: "Tables",
  119.         url: "/admin/tables",
  120.         icon: "fas fa-table",
  121.       },
  122.       {
  123.         id: 4,
  124.         title: "Data Tables",
  125.         url: "/admin/datatables",
  126.         icon: "fas fa-table",
  127.       },
  128.       {
  129.         id: 5,
  130.         title: "Maps",
  131.         url: "/admin/maps",
  132.         icon: "fas fa-map-marked",
  133.       },
  134.     ],
  135.   },
  136.   {
  137.     id: 5,
  138.     title: "AUTH LAYOUT PAGES",
  139.     listItems: [
  140.       {
  141.         id: 1,
  142.         title: "Login",
  143.         url: "/auth/login",
  144.         icon: "fas fa-fingerprint",
  145.       },
  146.       {
  147.         id: 2,
  148.         title: "Register",
  149.         url: "/auth/register",
  150.         icon: "fas fa-clipboard-list",
  151.       },
  152.       {
  153.         id: 3,
  154.         title: "404 Not Found",
  155.         url: "/admin/not-found",
  156.         icon: "fas fa-ban",
  157.       },
  158.     ]
  159.   },
  160.   {
  161.   id: 6,
  162.     title: "NO LAYOUT PAGES",
  163.     listItems: [
  164.       {
  165.         id: 1,
  166.         title: "Landing Page",
  167.         url: "/auth/login",
  168.         icon: "fas fa-newspaper",
  169.       },
  170.       {
  171.         id: 2,
  172.         title: "Profile Page",
  173.         url: "/auth/register",
  174.         icon: "fas fa-user-circle",
  175.       }
  176.     ]
  177.   },
  178.   {
  179.     id: 7,
  180.     title: "DOCUMENTATION",
  181.     listItems: [
  182.       {
  183.         id: 1,
  184.         title: "Styles",
  185.         url: "/public",
  186.         icon: "fas fa-paint-brush",
  187.       },
  188.       {
  189.         id: 2,
  190.         title: "CSS Components",
  191.         url: "/auth",
  192.         icon: "fas fa-css3-alt",
  193.       },
  194.       {
  195.         id: 3,
  196.         title: "Angular",
  197.         url: "/auth",
  198.         icon: "fas fa-angular",
  199.       },
  200.       {
  201.         id: 4,
  202.         title: "Javascript",
  203.         url: "/auth",
  204.         icon: "fas fa-js-square",
  205.       },
  206.       {
  207.         id: 5,
  208.         title: "NextJS",
  209.         url: "/auth",
  210.         icon: "fas fa-react",
  211.       },
  212.       {
  213.         id: 6,
  214.         title: "React",
  215.         url: "/auth",
  216.         icon: "fas fa-react",
  217.       },
  218.       {
  219.         id: 7,
  220.         title: "Svelte",
  221.         url: "/auth",
  222.         icon: "fas fa-link",
  223.       },
  224.       {
  225.         id: 8,
  226.         title: "VueJS",
  227.         url: "/auth",
  228.         icon: "fas fa-vuejs",
  229.       },
  230.     ]
  231.   },
  232. ]';
  233.  
  234. // Decode the JSON string into a PHP variable (an object)
  235. $data = json_decode($jsonString);
  236.  
  237. // Convert the object to an array with associative keys (for "title" and "listItems")
  238. $dataArray = json_decode(json_encode($data), true);
  239.  
  240. print_r($dataArray);
  241.  
  242. ?>
  243.  
File Description
  • test
  • PHP Code
  • 14 May-2024
  • 4.74 Kb
You can Share it: