Рубрики
Uncategorized

PHP заставляет JSON_ кодировать метод, чтобы автоматически не избежать косой черты ‘/ “

Автор оригинала: David Wong.

Как сделать так, чтобы JSON в кодировке HP_ не выходил автоматически из косой черты ‘/’? Эта статья познакомит вас с тем, как разрешить кодирование JSON в PHP_ не автоматически экранировать метод косой черты’/’.

Недавно, когда я сохранил ссылки, просмотренные искателем, в базу данных MySQL, я обнаружил, что использовал JSON для ссылок_ При сохранении кода в базе данных отображается escape-символ. Мне не нужен спасательный персонаж. Это выглядит неясно и занимает много места для хранения.

Оказывается, что JSON используется по умолчанию, Кодирование автоматически экранирует строку, содержащую косую черту в данных, при преобразовании массива в формат JSON, но нам часто не нужны лекарства, чтобы иногда их избегать. В этой статье рассказывается о том, как использовать кодировку JSON_, которая автоматически не экранирует косые черты.

Для следующего массива $a существует два решения:

$a = array(
 'http://www.baidu.com',
 'http://www.baidu.com',
 'http://www.baidu.com',
 'http://www.baidu.com',
 'http://www.baidu.com'
);

Первый, регулярная замена

$a = str_replace("\/", "/", json_encode($a));
var_dump($a);

Во-вторых, если версия PHP 5.4 или выше:

var_dump(json_encode($a,JSON_UNESCAPED_SLASHES));

Эта статья о том, как PHP кодирует JSON_, не экранирует автоматически метод косой черты’/”, в этой статье описывается больше о том, как PHP кодирует JSON_, не экранирует автоматически содержимое косой черты’/”. Пожалуйста, найдите предыдущие статьи developeppaer или продолжайте просматривать соответствующие статьи ниже. Я надеюсь, что вы сможете больше поддерживать developeppaer в будущем!

Оригинал: “https://developpaper.com/php-makes-json_-encode-method-of-not-automatically-escaping-slash/”