Я пытаюсь написать код php, чтобы использовать образец информации в многомерном массиве и вывести эту информацию в таблицу html.
Я могу вывести информацию, но форматирование далеко, я чувствую, что есть небольшая проблема, и мне нужна дополнительная пара глаз.
Любая помощь или совет с благодарностью.
Мой PHP-код:
<html>
<head>
</head>
<body>
<table border="1px">
<?php
$karma_score = Array( "UserID" => Array(1,2,3,4),
"NameID" => Array('Doe','Smith','Chan','Zee'),
"Karma" => Array(45,123,1,15),
"LastLogin" => Array("2012-08-30","2012-09-02","2011-12-23","2012-07-01"));
echo "<tr>";
foreach($karma_score as $key => $value){
echo "<td>" . $key . "</td>";
}
echo "</tr>";
echo "<tr>";
foreach($karma_score as $key=> $value){
echo "<td>";
foreach($value as $something){
echo $something;
}
echo "</td>";
}
echo "</tr>";
?>
</table>
</body>
</html>
0
Alec L. Kleyer
26 Фев 2015 в 02:59
2 ответа
Лучший ответ
В моем комментарии или наоборот
<html>
<head>
</head>
<body>
<table border="1px">
<?php
$karma_score = Array( "UserID" => Array(1,2,3,4),
"NameID" => Array('Doe','Smith','Chan','Zee'),
"Karma" => Array(45,123,1,15),
"LastLogin" => Array("2012-08-30","2012-09-02","2011-12-23","2012-07-01"));
echo '<tr>';
foreach(array_keys($karma_score) as $head){
echo '<th>'.$head.'</th>';
}
echo '</tr>';
foreach($karma_score['UserID'] as $key=> $value){
echo "<tr>";
echo '<td>'.$karma_score['UserID'][$key].'</td>';
echo '<td>'.$karma_score['NameID'][$key].'</td>';
echo '<td>'.$karma_score['Karma'][$key].'</td>';
echo '<td>'.$karma_score['LastLogin'][$key].'</td>';
echo "</tr>";
}
?>
</table>
</body>
</html>
Демонстрация: http://codepad.viper-7.com/ZFj6gb
1
26 Фев 2015 в 00:20
Это должно работать:
<html>
<body>
<table>
<?php
$karma_score = Array( "UserID" => Array(1,2,3,4),
"NameID" => Array('Doe','Smith','Chan','Zee'),
"Karma" => Array(45,123,1,15),
"LastLogin" => Array("2012-08-30","2012-09-02","2011-12-23","2012-07-01"));
echo "<tr>";
foreach($karma_score as $key => $value){
echo "<th>" . $key . "</th>"; //use "th" instead for the header
}
echo "</tr>";
foreach($karma_score as $key=> $value){
echo "<tr>"; //a row for each key
foreach($value as $something){ //foreach row print all the columns
echo "<td>";
echo $something;
echo "</td>";
}
echo "</tr>";
}
?>
</table>
</body>
</html>
-1
MegaAppBear
26 Фев 2015 в 00:29
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.