如何删除路径中的空格?

时间:2016-03-03 11:55:34

标签: php css image background-image

我有这个样式代码来显示背景图像。我尝试了trim()和urlencode()来删除空格,但没有工作。

$get_active_quiz = mysql_query("SELECT * FROM questions WHERE status ='active' AND title = '$title'");
$row_active_quiz = mysql_fetch_array($get_active_quiz);
$background_image = $row_active_quiz['cover_image'];

<body style="
background-image: url(<?php echo $background_image ?>);
background-size:100% auto;
background-repeat: no-repeat;">

4 个答案:

答案 0 :(得分:0)

您可以使用str_replace:

替换空格
$background_image = str_replace(' ', '', $background_image);

或者对于所有空格,preg_replace:

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

答案 1 :(得分:0)

仅适用于空格,请使用str_replace:

$string = str_replace(' ', '', $string);

对于所有空格,请使用preg_replace:

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

答案 2 :(得分:0)

$new_background_image = str_replace(' ', '%20', $background_image); 

答案 3 :(得分:-1)

使用urlencode。这将解决问题。