好的,所以我的任务是创建一个库,使用sql表不是一个选项,所以我正在尽我所能。这是我的代码,它工作正常,但它会在每个imate的末尾生成一个隐藏的字符。
<?php
$photos = file("/elements/photos.php");
for ($i = 0; $i < count($photos); $i++) {
$allimages .= $imagefile = '<img src="/elements/photos/'.$photos[$i].'">';};
?>
<?=$allimages?>
这是它生成的代码
<img src="/elements/photos/t/a_little_kitten.jpg ">
我一直无法找到什么 这意味着,我认为它意味着“空白”或“新线”,但我找不到它。
这是我尝试过的代码,但它也不起作用。
$allimages = preg_replace('/\s\s+/', ' ', $allimages)
请帮忙。
下面是我从中提取图像名称的php文件。此文件中没有代码,只有文本。
a_little_kitten.jpg
black_cat.jpg
basket.jpg
答案 0 :(得分:0)
尝试rtrim
link或trim
删除空白。我可以看到a_little_kitten.jpg
和black_cat.jpg
文件末尾有一个空格。
&amp;#10代表换行。也许你可以使用str_replace()
例如:str_replace(array("\n", "\r"), '', $photos)
循环前for
。