Как добавить двойную кавычку на php echo

Эй, ребята, кто-то может сказать мне, как добавить двойную кавычку на style="" чтобы мой jquery работал.

PHP-код — не работает

echo" <div class='fill' style='background-image:url('image/".$row["image"]."');'></div>";

HTML Code — эта работа

<div class='fill' style="background-image:url('image/img.jpg');"></div>

Я знаю, что могу добавить побег, используя \" но я уже пробовал это, но это все еще не работало.

0

Решение

Любой из этих методов должен работать. По сути, вы не можете использовать одну и ту же кавычку стиля внутри одной и той же кавычки стиля — поэтому ее необходимо экранировать.

echo" <div class='fill' style='background-image:url(\'image/".$row["image"]."\');'></div>";

echo" <div class=\"fill\" style=\"background-image:url('image/".$row['image']."');\"></div>";
0

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

В качестве альтернативы, когда вы имеете дело со строками, которые используют оба типа кавычек, рассмотрите возможность использования Heredoc:

echo <<<EOL
<a href="javascript:alert('hi mom!')">click me</a>
EOL;

Не нужно избегать ни одной из кавычек в этом случае.

0

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