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函数的内部点击以显示其他信息。
那么输出值的代码在哪里呢? – 2014-11-04 19:21:59
它在一个单独的页面上。使用TWIG框架。那里不多,非常基本。我将它编辑成问题,但 – noelllll 2014-11-04 19:24:01
该逗号来自JavaScript,因为您直接解析数组。您可以使用加入:http://www.w3schools.com/jsref/jsref_join.asp – Stefan 2014-11-04 19:28:06