2015-06-21 55 views
-1

Im使用PHP回显数据库中的一些数据。但是,数据太靠近,需要在每个数据之间留出空间。在PHP中打印空间

while($book = mysql_fetch_array($books)) { 
    echo '<div>' 
       .$book['title'] 
       .$book['author'] 
       .$book['genre'] 
       .$book['price'] 
       .$book['availability']   
     .'</div>'; 
} 

是他们的打印中断后,也许每一个给予空间一种方式。

干杯

+1

你在哪里输出这一点,浏览器?如果是这样的话,实体会做或者一个普通的空白。普通的空白路线只能用于一个空间。实体不会工作命令行,文本文件等。 – chris85

回答

1

可以打印为HTML实体&nbsp;

echo '<div>' 
     .$book['title'] . '&nbsp;' 
     .$book['author'] . '&nbsp;' 
     .$book['genre'] . '&nbsp;' 
     .$book['price'] . '&nbsp;' 
     .$book['availability'] 
    . '</div>'; 
+1

干杯!工作过一种享受 – Ryan

0

是,答案如下所示

 

    while($book = mysql_fetch_array($books)) { 
     echo '<div>' 
      .$book['title']." " 
       .$book['author']." " 
       .$book['genre']." " 
       .$book['price']." " 
       .$book['availability']." " 

     .'</div>'; 
    } 

0

您可以在double quoted字符串使用curly syntax

echo "<div>{$book['title']} {$book['author']} {$book['genre']} {$book['price']} {$book['availability']}</div>"; 

当在双引号或heredoc中指定字符串时,变量 将在其中被解析。