我有这个样式代码来显示背景图像。我尝试了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;">
答案 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。这将解决问题。