图像路径空间问题-Php数组

图像路径空间问题-Php数组,php,arrays,string,space,Php,Arrays,String,Space,我不知道代码中的问题在哪里 从数组中获取值后,图像名称中会自动添加一个空格 我也尝试过使用str\u replace。但这一空间仍然体现在产出上 这是我的密码 <?php $domain='localhost/test'; $id=5; $animal = array("alligator.jpg", " ant.jpg", " bear.jpg", " bee.jpg", " butterfly.jpg", " cat.jpg", " camel.jpg", " cheetah.jp

我不知道代码中的问题在哪里

从数组中获取值后,图像名称中会自动添加一个空格

我也尝试过使用
str\u replace
。但这一空间仍然体现在产出上

这是我的密码

<?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
->在cat名称前添加空格

预期输出:
localhost/test/img/cat.jpg
$imageName2=trim($imageName

用这个

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