图像路径 Space 问题 - Php 数组

Image Path Space Issue - Php Array

我不知道我的代码哪里出了问题。

有一个 space 在我从数组中获取值后自动添加到图像名称中。

我也尝试过 str_replace。但是 space 仍然显示在输出中。

这是我的代码

<?php
$domain='localhost/test';

$id=5;

$animal = array("alligator.jpg", "
ant.jpg", "
bear.jpg", "
bee.jpg", "
butterfly.jpg", "
cat.jpg", "
camel.jpg", "
cheetah.jpg", "
cockroach.jpg", "
cow.jpg", "
crow.jpg", "
deer.jpg");

$imageName=$animal[$id];
$imageName2=str_replace(" ","",$imageName);

echo "$domain/img/$imageName";
echo "<br /><br />$domain/img/$imageName2";

?>

当前输出:localhost/test/img/ cat.jpg -> 在猫名

前添加space

预期输出:localhost/test/img/cat.jpg

$imageName2=trim($imageName);

使用这个

$imageName2= preg_replace('/\s+/', '', $imageName);