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

时间:2017-06-24 08:06:53

标签: php arrays string space

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

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

我也试过了str_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 - &gt;在猫名称之前添加的空格

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

1 个答案:

答案 0 :(得分:0)

$imageName2=trim($imageName);

使用此

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