За последние 24 часа нас посетили 56960 программистов и 1694 робота. Сейчас ищут 890 программистов ...

Элемент массива с кавычкой.Как быть?

Тема в разделе "Прочие вопросы по PHP", создана пользователем Intrerio, 1 апр 2016.

  1. Intrerio

    Intrerio Активный пользователь

    С нами с:
    20 мар 2015
    Сообщения:
    176
    Симпатии:
    7
    Здравствуйте.
    Есть 5 полей формы. Все name полей type[]. По нажатию кнопки, инфа улетает на другую страничку где через implode соединяется в одну строку с разделителем | . В одном из полей есть слово с одинарной кавычкой ( обов'язково). После того как массив сформировался на новой страничке я вижу (через print_r) что все что после кавычки ушло за кефиром, тоесть осталась только часть слова "обов".
    Вопрос: Как это преодолеть и поместить в массив слово целиком?
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Экранировать через str_replace, либо через urlencode при передаче, либо используя json_encode. При последних двух случаях, после приема надо сделать decode в каждом случае свой. Функции в документации легко гуглятся по названию.

    Добавлено спустя 1 минуту 1 секунду:
    Далее, вы уверены, что пробема вообще есть? Сделайте не через print_r, а через var_dump. Ну и поставьте себе отладчик, чтобы точно проверять, где происходит поломка.
     
  3. Intrerio

    Intrerio Активный пользователь

    С нами с:
    20 мар 2015
    Сообщения:
    176
    Симпатии:
    7
    Большое спасибо за совет. Проблема решена
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Каким именно образом? Напиши, это будет полезно для других.