从php数组中删除逗号

时间:2014-11-04 19:18:05

标签: javascript php mysql arrays

我目前正在使用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函数内部,当单击作业编号以显示其他信息时运行该函数。

1 个答案:

答案 0 :(得分:1)

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