Ich habe eine Weile daran gearbeitet und ich mache es vielleicht schwieriger als es ist. Irgendein geteiltes Wissen würde sehr geschätzt werden. Mein Code ruft Daten über eine API auf, ich konnte sie als geordnete Liste anzeigen, aber ich wollte sie mithilfe eines Tabellenformats besser darstellen. Idealerweise werden die Ergebnisse nach Tag gruppiert angezeigt. Im Folgenden finden Sie, was ich bisher erstellt haben, aber es ist noch nichts ausgibt:Wie erstelle ich eine Tabelle aus api-Daten
echo "<table>";
echo "<tr>";
echo "<th>Date</th>";
echo "<th>Number of Asteroids</th>";
echo "</tr>";
echo "<tr>";
foreach ($near_earth_object->close_approach_data as $close_approach) {
echo "<td>" . $close_approach->close_approach_date . "</td>";
foreach ($data->near_earth_objects as $date => $count) {
echo"<td>" . sizeof($count) . "</td></tr>";
}
}
echo "<tr>";
echo "<th>Asteroid Name</th>";
echo "<th>Asteroid Size</th>";
echo "<th>Velocity</th>";
echo "<th>Passing Earth By</th>";
echo "</tr>";
echo "<tr>";
foreach ($data->near_earth_objects->$date as $near_earth_object) {
echo "<td>" . $near_earth_object->name . " <a href='" . $near_earth_object->nasa_jpl_url . "'>" . $near_earth_object->nasa_jpl_url . "</td>";
echo "<td>" . $near_earth_object->estimated_diameter->meters->estimated_diameter_min . " metres</td>";
}
foreach ($near_earth_object->close_approach_data as $close_approach) {
echo "<td>" . $close_approach->relative_velocity->kilometers_per_hour . " km/h " . "</td><td>". $close_approach->miss_distance->kilometers . " km</td></tr> ";
}
echo"</table>";