如何删除新的行代码( 用PHP?

时间:2017-03-05 05:00:11

标签: php

好的,所以我的任务是创建一个库,使用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&#10;">

我一直无法找到什么  这意味着,我认为它意味着“空白”或“新线”,但我找不到它。

这是我尝试过的代码,但它也不起作用。

$allimages = preg_replace('/\s\s+/', ' ', $allimages)

请帮忙。

下面是我从中提取图像名称的php文件。此文件中没有代码,只有文本。

a_little_kitten.jpg
black_cat.jpg
basket.jpg

1 个答案:

答案 0 :(得分:0)

尝试rtrim linktrim删除空白。我可以看到a_little_kitten.jpgblack_cat.jpg文件末尾有一个空格。

&amp;#10代表换行。也许你可以使用str_replace() 例如:str_replace(array("\n", "\r"), '', $photos)循环前for