Одинарные кавычки в echo php

212
18 мая 2017, 12:55

Я новичок в PHP, не могу понять как использовать одинарные кавычки дважды (в echo и коде).

Вот пример:

echo '<div class="item" style="background-image: url("' . esc_url($large_image_url[0]) . '");">';
echo '</div>';

Мне нужно чтобы в background-image: url(" - вместо двойной кавычки использовалась одинарная. Но если её проставить то код уедет.

Надеюсь, вы меня поймете ибо не знаю, как ещё изложить свои мысли на этот счет..

Answer 1

вариант 1: экранирование

echo '<div class=\'item\' style=\'background-image: url(\'' .esc_url($large_image_url[0]) . '\');\'></div>';

Вариант 2: поменять местами с двойными

echo "<div class='item' style='background-image: url('" . esc_url($large_image_url[0]) . "');'></div>";
Answer 2

Чтобы вставить одинарные ковычки внутрь одинарных и аналогично с двойными нужно их экранировать, вот так:

echo '<div class="item" style=\'background-image: url(' . esc_url($large_image_url[0]) . ');\'>';
echo '</div>';
READ ALSO
Как узнать категорию на tag.php?

Как узнать категорию на tag.php?

Подскажите, как узнать категорию, находясь в шаблоне tagphp ?

168
Как получить записи с помощью get_queried_object?

Как получить записи с помощью get_queried_object?

Подскажите, как получить записи из объекта, полученного с помощью get_queried_object() на странице шаблона tagphp ?

203
Почему при сабмите формы меняется uri

Почему при сабмите формы меняется uri

Я захожу на http://siteloc/client/login/ Структурно в этой директории лежит лишь index

188
Получить письма из общей папки

Получить письма из общей папки

Есть ящик mailbox-view@examplecom, в который расшарили папку Inbox из ящика mailbox@example

145