gpt4 book ai didi

PHP 在 HTML 表格中显示数组

转载 作者:行者123 更新时间:2023-11-29 09:48:11 24 4
gpt4 key购买 nike

我的数据库和 Web 服务器位于不同的机器上,来自 mysql 查询的数组被传递到 Web 服务器,看起来像这样

Array (
[user_id] => 1
[username] => phillip
[password] => 12345
[email] => phillip@gmail.com
[account_balance] => 100 )

如果我使用 print_r($myArray) 在 PHP 中打印出这个数组;它在网络浏览器中显示如下

 Array ( [user_id] => 1 [username] => phillip [password] => 12345 [email] => phillip@gmail.com [account_balance] => 100 ) 

我想创建 PHP 代码来迭代此数组并为 user_id、用户名、密码、电子邮件和 account_balance 创建列,然后在行中显示结果。

这是我在文件 display.php 中的 PHP 代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page</title>
</head>
<body>
<table border="1">
<?php
include(fileThatCallsDBServer.php);
$myArray = getMYSQLArray(); //This calls a function located in the file in the include() and returns array
print_r($myArray); //print the array for testing purposes

//Create table to display array
$html = "<table>";
foreach($myArray as $row) {
$html .= "<tr>";
foreach ($row as $cell) {
$html .= "<td>" . $cell . "</td>";
}
$html .= "</tr>";
}
$html .= "</table>";
?>

</body>

</html>

但是,当我在浏览器上查看该页面时,没有任何显示。有想法吗?

最佳答案

您需要显示键及其各自的值。

因此,在数组循环中,获取键和值。

您不需要两个 foreach 循环。

...
foreach($myArray as $key => $row) {
$html .= "<tr>";
$html .= "<td>" . $key . ': ' . $row . "</td>";
$html .= "</tr>";
}
...

关于PHP 在 HTML 表格中显示数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55292666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com