`a:14:{s:9:"user_name";s:5:"vijay";s:10:"user_email";s:26:"vijayk@gmail.com";s:9:"user_pass";s:10:"vijayk";s:4:"role";s:10:"subscriber";s:11:"firstname_1";s:5:"vijay";s:10:"lastname_2";s:7:"kolhe";s:13:"collegename_4";s:7:"abcd";s:15:"currentstatus_5";s:7:"Student";s:13:"passoutyear_7";s:4:"2015";s:8:"branch_8";s:2:"IT";s:6:"year_9";s:2:"FE";s:12:"contactno_10";s:10:"1234567890";s:7:"User_IP";s:3:"::1";s:7:"Browser";s:109:"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36";}`
我想以html表格式打印这个json数组数据,例如列名是First Name,Lastname,College Name等,值分别是vijay,kolhe,abcd。
答案 0 :(得分:-1)
如果您的JSON数据正确形成,则应执行此操作:
<?php
//JSON in standard format
$jsonData = '{
"user_name" : "vijay",
"user_email" : "vijayk@gmail.com",
"user_pass" : "vijayk",
"role" : "subscriber",
"firstname_1" : "vijay",
"lastname_2" : "kolhe",
"collegename_4" :"abcd",
"currentstatus_5" : "Student",
"passoutyear_7" : "2015",
"branch_8" : "IT",
"year_9" : "FE",
"contactno_10" : "1234567890",
"User_IP" : "::1",
"Browser" : "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36" }';
//decode json data
$jsonDecoded = json_decode($jsonData);
//create table
$tbl = '<table>';
$tbl .= '<tr>';
//loop for the column names
foreach ($jsonDecoded as $key => $value) {
$tbl .= '<td>'.$key.'</td>';
}
$tbl .= '</tr>';
$tbl .= '<tr>';
//loop for the column values
foreach ($jsonDecoded as $key => $value) {
$tbl .= '<td>'.$value.'</td>';
}
$tbl .= '</tr>';
$tbl .= '</table>';
echo $tbl; //see below table result:
<table>
<tr>
<td>user_name</td>
<td>user_email</td>
<td>user_pass</td>
<td>role</td>
<td>firstname_1</td>
<td>lastname_2</td>
<td>collegename_4</td>
<td>currentstatus_5</td>
<td>passoutyear_7</td>
<td>branch_8</td>
<td>year_9</td>
<td>contactno_10</td>
<td>User_IP</td>
<td>Browser</td>
</tr>
<tr>
<td>vijay</td>
<td>vijayk@gmail.com</td>
<td>vijayk</td>
<td>subscriber</td>
<td>vijay</td>
<td>kolhe</td>
<td>abcd</td>
<td>Student</td>
<td>2015</td>
<td>IT</td>
<td>FE</td>
<td>1234567890</td>
<td>::1</td>
<td>Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36</td>
</tr>
</table>