Форматирование JSON PHP

148
24 октября 2018, 17:40

При выводе json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);

Выводится отформатированная запись, но используется в качестве разделителей 4 пробела, я в коде использую 2 пробела. Вопрос в том как научить эту функцию выводить данные используя 2 пробела.

Answer 1
$json_indented_by_4 = json_encode($output, JSON_UNESCAPED_SLASHES|JSON_PRETTY_PRINT);
$json_indented_by_2 = preg_replace('/^(  +?)\\1(?=[^ ])/m', '$1', $json_indented_by_4);
READ ALSO
Для чего используют Laravel blade stack?

Для чего используют Laravel blade stack?

Очень мало информации и примеров в интернете, так и не понял что делают Laravel blade стеки

150
Что теперь юзать вместо соли? password_hash

Что теперь юзать вместо соли? password_hash

Хочу использовать функцию password_hashВ документации написано:

135
Проверка на пользователя в rules yii2

Проверка на пользователя в rules yii2

Как проверить что пользователь зарегистрирован и вошел по Yii::$app->user->identity->id?

174
Bitrix Скрипт не работает через phinx

Bitrix Скрипт не работает через phinx

Есть такой скрипт который сам по себе прекрасно отрабатываетОднако через phinx он создает только новый тип инфоблока

146