Как правильно экранировать слеш в php?

Собственно по сабжу.
Есть код на php
$json_data[] = array("$key->naimenovanie","$key->proizvoditel","$key->nds","<span id='cena_data'>$key->cena<//span>", "$key->srok", "$key->zhvl", "$key->ostatok", "<input type'text'  id='kol_data'>", "<input type='text' id='summa_data'>");


На выходе имеем, что то такое:
"5 ДНЕЙ крем д\/ног от пота и запаха 30гр","Санкт-Петербургская фф","18%","40.81<\/span>"


то есть обрабатывается с ошибкой. Как бы победить эту проблему.
  • Вопрос задан
  • 2240 просмотров
Пригласить эксперта
Ответы на вопрос 2
@enixpp
Тут не надо ничего экранировать !
Ненадо обарачывать переменные в кавычки !!
$data = array(
    $key->naimenovanie,
    $key->proizvoditel,
    $key->nds,
    '<span id="cena_data">' . $key->cena . '</span>',
    $key->srok,
    $key->zhvl,
    $key->ostatok,
    '<input type"text"  id="kol_data">',
    '<input type="text" id="summa_data">'
);

$jsonData = json_encode($data);
Ответ написан
@ShamblerR
я не программист на php но в баше проще всего избавиться от гемороя просто hex-16 аналогом символа, в php однозначно есть такая же возможность.
Ответ написан
Ваш ответ на вопрос

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

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