PHP 在 foreach 中使用时会在变量末尾添加一个空格

PHP 在 foreach 中使用时会在变量末尾添加一个空格

我正在开发一个包含视频的网站,但遇到了一个问题。当我尝试使用 foreach 创建视频列表时,即使尝试使用 str_replace,它的每个变量末尾都包含一个空格…… 什么也没起作用。以下是代码:

<?php
$serialy_ = explode("\n", $serialy);
foreach($serialy_ as $serial) {
?>
<div class="serial_card" style="background-image: url(<?php echo "titles/" . $serial . ".png"; ?>);">
    <h3><?php echo $serial; ?></h3>
</div>
<?php
}
?>

答案1

我猜你的行分隔符是\r\n“而不是”,\n然后\r在 HTML 页面中显示为空格。

将其改为$serialy_ = explode("\n", $serialy);

$serialy_ = explode("\r\n", $serialy);

相关内容