Dan*_*676 10 php newline line break
$rows = mysql_num_rows($result) ;
for ($j=0 ; $j < 3 ; $j++) {
for ($i=0 ; $i < 3 ; $i++) {
$row = mysql_fetch_array($result) ;
echo '<a href="image2.php?id='.$row['ID'].'">'."<img src='".$row['Image']."' />".'</a>' ;
}
echo "\r\n";
}
Run Code Online (Sandbox Code Playgroud)
代码显示三组三个图像.我的理解是\ r \n和\n(双引号)应该创建一个新行.然而,它只是在图像之间插入一个空格.是callign\r \n错误的方式,还是使用错误的代码来确定新行(换行符)
示例(#=一张图片):
没有echo\r \n:#########使用echo\r \n:### ### ###
你echo "\r\n";是在循环之外.将其移动到循环内.
此外,如果您希望在浏览器中显示换行符,您也应该打印<br />.
$rows = mysql_num_rows($result) ;
for ($j=0 ; $j < 3 ; $j++) {
for ($i=0 ; $i < 3 ; $i++) {
$row = mysql_fetch_array($result) ;
echo '<a href="image2.php?id='.$row['ID'].'">'."<img src='".$row['Image']."' />".'</a>' ;
}
echo "<br />\n";
}
Run Code Online (Sandbox Code Playgroud)
你需要:
echo '<br />';
Run Code Online (Sandbox Code Playgroud)
代替:
echo "\r\n";
Run Code Online (Sandbox Code Playgroud)