Делаем так: echo json_encode(['id' => 123], JSON_HEX_QUOT);
На выходе получаем: {"id":123}
Не понимаю в чем проблема. Мне нужно закодировать кавычки чтобы вывести json в data атрибут html.
во первых, оставьте в покое сам json
. Данный формат подразумеваем, что имена полей всегда заключены в двойные кавычки, как и строковые значения полей. Это формат, на него влиять вы не сможете.
Ваша проблема в том, чтобы вывести строку, содержащую двойные кавычки, в дата-атрибут.
Все что для этого надо сделать - чтобы в данной строке не встретилась двойная кавычка, и не нарушила разметку. Для этого следует заменить двойные кавычки в строке на их эквивалент - "
, для чего предназначены функции htmlentities()
(с параметром ENT_COMPAT
) либо htmlspecialchars()
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Подскажите можно сделать выборку на уровни запроса например мне нужно вывести все значения которые будут иметь такой вид PO-01202-1454 SELECT model FROM и выводились...
при чистой установке панели управления сервером, на ней предустановлен php 72
Я пытаюсь реализовать счетчик отправки формы на php, если данные с формы отправляются на сервер, в файл countertxt записывается +1, потом эти данные...
Есть непонятная проблема с админ панелью WordPressЗагрузил сайт заказчику на хостинг, сам сайт работает корректно, CSS и JS, всё подгружает, но админ...