@SpeNch

Почему выводит неправильно?

у меня есть такой код на php
<?php
include 'bd.php';
$request = $mysql->query("SELECT * FROM `slider`");
$obj = [];

while($i = $request->fetch_assoc()) {
array_push($obj, str_replace('\\', "", $i));
}

echo json_encode($obj);

?>


у меня в obj выводит id и путь к изоброжению, но место того чтобы оттдать "kartinka/1.png" он отдает "kartinka\/1.png"
как можно исправить? я добавил обработчик str_replace('\\', "", $i)); но не помогло
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@hello_my_name_is_dany
Backend Developer (Node.js, PHP, C#)
Не помогло, потому что это \/ эквивалентно /. В этом нет ничего страшного. Но если вас это беспокоит, то вот
json_encode($obj, JSON_UNESCAPED_SLASHES);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы