Как экранировать двойные кавычки на php?

Пользователь

от jerad.kuphal , в категории: PHP , 3 года назад

Как экранировать двойные кавычки на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от krista , 3 года назад

@jerad.kuphal Обычно для этого используют в PHP встроенную функцию htmlspecialchars, пример:


1
2
3
4
5
6
<?php

$str = 'Мой любимый сайт drop"code?';

// Мой любимый сайт drop&quot;code?
echo htmlspecialchars($str);

Пользователь

от marc_zboncak , 2 года назад

@jerad.kuphal 

Для экранирования двойных кавычек в PHP можно использовать обратный слеш "" перед каждой двойной кавычкой. Например, если вам нужно экранировать двойную кавычку в строке "Hello "World"", то вы можете написать это так:

1
echo "Hello "World"";


Это выведет строку "Hello "World"" на экране, при этом двойные кавычки будут экранированы и не вызовут ошибку.


Также можно использовать одинарные кавычки для задания строки, в которой не нужно экранировать двойные кавычки:

1
echo 'Hello "World"';


Это также выведет строку "Hello "World"" на экране.