我正在开发一个包含视频的网站,但遇到了一个问题。当我尝试使用 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);