2014-11-04 136 views
0

我目前正在使用PHP和MySQL显示一些数组。从php数组中删除逗号

简化代码如下所示:

$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函数的内部点击以显示其他信息。

+2

那么输出值的代码在哪里呢? – 2014-11-04 19:21:59

+0

它在一个单独的页面上。使用TWIG框架。那里不多,非常基本。我将它编辑成问题,但 – noelllll 2014-11-04 19:24:01

+1

该逗号来自JavaScript,因为您直接解析数组。您可以使用加入:http://www.w3schools.com/jsref/jsref_join.asp – Stefan 2014-11-04 19:28:06

回答

1

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