我想在字符串分配期间添加空间,如:
$movie_genre.= $row["movie_genre"]." ";
它应该在哪里显示genre1-genre2-genre3等等。这三种类型之间需要一个空格。目前显示的是genre1genre2genre3
在数组中收集它&则使用implode
:
{// your loop starts
$movie_genre[] = $row["movie_genre"];
}//// your loop ends
echo implode(" ", $movie_genre);
@MuhammadMuazzam,请检查以下代码。
//Suppose your data array like below.(Below is sample example)
$dataArray = array('data1','data2','data3');
$numItems = count($dataArray);
$i = 0;
$movie_genre = '';
foreach($dataArray as $value)
{
if(++$i === $numItems) {
$movie_genre.= $value;
} else {
$movie_genre.= $value." ";
}
}
echo $movie_genre;
您现有的代码是完美的,
只需添加单行rtim()
$movie_genre.= $row["movie_genre"] . " ";
$movie_genre = rtrim($movie_genre);