Вставка кавычек

Тема в разделе "PHP программирование", создана пользователем Programmer_Hard, 26 мар 2007.

  1. Programmer_Hard

    Programmer_Hard Гость

    Нужно вставить текст содержащий кавычки вроде:
    name="Myname"

    с помощью
    Код (Text):
     echo " name="Myname" "
    естественно не выйдет .

    Я делал обычно вывод строки "text" так : echo """."text"."""
    Может есть способ удобней? (на с++ например \" )
     
  2. Holger Dee Assuran

    Holger Dee Assuran Гость

    В PHP как и в С+ можно отменить специальный символ:
    Код (Text):
    $string="some \"TEXT\" string";
     
  3. Andrew Stephanoff

    Andrew Stephanoff Гость

    Еще можно вот так
    Код (Text):
    $string='some "TEXT" string';
     
  4. Holger Dee Assuran

    Holger Dee Assuran Гость

    Можно. Только в одинарных кавычках текст воспринимается как литералы, то есть если туда запихнуть переменную:
    Код (Text):
    $text='TEXT';
    echo 'some $text string';
    то в браузер будет выведена строка "some $text string", а если сделать так:
    Код (Text):
    $text='TEXT';
    echo "some $text string";
    то будет выведено "some TEXT string".
     
  5. MajestiC

    MajestiC Гость

    echo 'some "'.$text.'" string'; =)
     
  6. GOsha

    GOsha Гость

    Из всех вариантов только Majestic написал правильно. Ибо хороший стиль - отделение переменных от строки.
     
  7. Holger Dee Assuran

    Holger Dee Assuran Гость

    На самом деле все перечисленные способы верны. Какой из них использовать - зависит только от ваших предпочтений. Мне лично проще поставить обратный слеш чем кучу кавычек и точек.
    Хотя я согласен что если кто-то будет разбирать мой код, ему будет проще когда переменные отделены.
     
  8. scuter

    scuter Гость

    чувак всё просто на php экранизация кавычек такая же
    Код (Text):
    echo " name=\"Myname\" ";
    в итоге должно получиться (name="Myname").
     
  9. scuter

    scuter Гость

    Чувак всё просто кавычки экранизируются (\) этой фигнёй
    Код (Text):
    echo " name=\"Myname\" ";
    должно получиться (name="Myname") :D
     
Загрузка...
Похожие Темы - Вставка кавычек
  1. Dragon108
    Ответов:
    1
    Просмотров:
    472
  2. vitte
    Ответов:
    8
    Просмотров:
    728
  3. k85
    Ответов:
    2
    Просмотров:
    680
  4. lionk
    Ответов:
    6
    Просмотров:
    758
  5. sasha465
    Ответов:
    2
    Просмотров:
    1.368

Поделиться этой страницей