2015-06-21 4 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

Вы можете использовать curly syntax в double quoted строк :

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

Когда строка указана в двойных кавычках или с heredoc, переменные анализируются внутри нее.

0

Чтобы добавить свои пять центов)

while($book = mysql_fetch_array($books)) { 
    echo "<div>{$book['title']} 
       {$book['author']} 
       {$book['genre']} 
       {$book['price']} 
       {$book['availability']}</div>"; 
} 
Смежные вопросы