3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * Translate a result array into a HTML table * * @author Aidan Lister <aidan@php.net> * @version 1.3.2 * @link http://aidanlister.com/2004/04/converting-arrays-to-human-readable-tables/ * @param array $array The result (numericaly keyed, associative inner) array. * @param bool $recursive Recursively generate tables for multi-dimensional arrays * @param string $null String to output for blank cells */ function array2table($array, $recursive = false, $null = '&nbsp;') { // Sanity check if (empty($array) || !is_array($array)) { return false; } if (!isset($array[0]) || !is_array($array[0])) { $array = array($array); } // Start the table $table = "<table>\n"; // The header $table .= "\t<tr>"; // Take the keys from the first row as the headings foreach (array_keys($array[0]) as $heading) { $table .= '<th>' . $heading . '</th>'; } $table .= "</tr>\n"; // The body foreach ($array as $row) { $table .= "\t<tr>" ; foreach ($row as $cell) { $table .= '<td>'; // Cast objects if (is_object($cell)) { $cell = (array) $cell; } if ($recursive === true && is_array($cell) && !empty($cell)) { // Recursive mode $table .= "\n" . array2table($cell, true, true) . "\n"; } else { $table .= (strlen($cell) > 0) ? htmlspecialchars((string) $cell) : $null; } $table .= '</td>'; } $table .= "</tr>\n"; } $table .= '</table>'; return $table; } $data ='[{ "ObjectId": 43, "ObjectName": "MEGA MELA", "ObjectTitle": "Event Created by API", "ObjectDescription": "NEW EVENT BY API", "ObjectLabel": "", "ObjectTypeId": 33, "MaxFieldsExpected": 5, "ObjectValueType": null, "ObjectControlType": "", "IsDeleted": true, "CreatedDate": "2019-05-22T07:56:03.767", "CreatedBy": null, "EditedDate": null, "EditedBy": null, "DeletedDate": null }, { "ObjectId": 44, "ObjectName": "Event x11", "ObjectTitle": "Event Created by API", "ObjectDescription": "NEW EVENT BY API", "ObjectLabel": "", "ObjectTypeId": 33, "MaxFieldsExpected": 5, "ObjectValueType": null, "ObjectControlType": "", "IsDeleted": true, "CreatedDate": "2019-05-23T00:33:50.7", "CreatedBy": null, "EditedDate": null, "EditedBy": null, "DeletedDate": null }]'; $jsonData = json_decode($data, TRUE); echo array2table($jsonData);

preferences:
133.82 ms | 406 KiB | 5 Q