【问题标题】:Remove commas from php array从 php 数组中删除逗号
【发布时间】:2014-11-04 19:18:04
【问题描述】:

我目前正在使用 PHP 和 MySQL 显示一些数组。

简化后的代码如下所示:

$sql = "SELECT * FROM workorder";
$result = mysqli_query($dbc3,$sql);
$tryout_reports = array();
while ( $row = mysqli_fetch_assoc($result) ) {
   $tryout_reports[] = $row['file_name'] . "<br />";
}
$detail_report['tryout_reports'] = $tryout_reports;

我在这里从 SQL 中提取了很多内容,所以如果其中有什么问题,请不要介意。 SQL 语句运行良好。

问题是输出时用逗号分隔每个值,而且看起来很糟糕。

运行时页面上的 HTML 如下所示:

File1.pdf <br>
","
File2.pdf <br>
","
etc..

现在,我环顾四周并尝试了以下方法:

ltrim()
rtrim()
explode()
str_replace()

我知道 rtrim 有效,但它不会删除逗号。我试过类似的东西:

$tryout_reports[] = rtrim($row['file_name'],"pdf");

它从每个文件的末尾取出 pdf,但是当我将“pdf”替换为“,”时,它什么也不做。

感觉真的卡住了,非常感谢任何帮助!

谢谢

编辑:忘了添加,使用此数据并将其显示在页面上的页面有:

table.append("<tr><th>Tryout Reports </th><td>" + data[0].tryout_reports + "</td></tr>");

这是一个 jQuery 函数内部,当单击作业编号以显示附加信息时运行该函数。

【问题讨论】:

标签: javascript php mysql arrays


【解决方案1】:

该逗号来自 javascript,因为您直接解析数组。您可以使用加入:w3schools.com/jsref/jsref_join.asp

【讨论】:

    猜你喜欢
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 2019-02-12
    • 2013-04-20
    • 1970-01-01
    相关资源
    最近更新 更多