我有一个成功显示帐号的循环。其中一些数字以“@”开头保存到数据库中。我想从显示的结果中去掉“@”符号。我已经看到了很多简单的 echo 解决方案,这些解决方案通过使用trim
,preg_replace
等来完成,但在for
循环中没有任何内容。有任何想法吗?
我当前的代码(不包括尝试的解决方案):
<?php
$query = sprintf("SELECT banner_id FROM tablename") or die(mysql_error());
$result = mysql_query($query, $dblink) or die(mysql_error());
$i = 0;
if($result){
while($row = mysql_fetch_array($result)){
$banner_id[$i] = $row['banner_id'];
$i++;
}
}
?>
<html><body>
<ul>
<?php
for($x=0; $x < mysql_num_rows($result); $x++) {
echo "<li>{$banner_id[$x]}</li>\n";
}
?>
</ul>
</body></html>
电流输出:
- 12345678
- @98765432
- @01230145
期望的输出:
- 12345678
- 98765432
- 01230145
我觉得这应该很容易,但我找不到任何有效的方法。谢谢你的尽心帮助!