Как убрать пробелы в пути?

У меня есть этот код стиля для отображения фонового изображения. Я пытался использовать 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;">

-1

Решение

Вы можете заменить пробелы, используя str_replace:

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

Или для всех пробелов preg_replace:

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

Другие решения

Для просто пробелов используйте str_replace:

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

Для всех пробелов используйте preg_replace:

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

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

Используйте urlencode. Это решит проблему.

-1
По вопросам рекламы [email protected]