За последние 24 часа нас посетили 51678 программистов и 1760 роботов. Сейчас ищут 864 программиста ...

Помогите решить задачу

Тема в разделе "PHP для новичков", создана пользователем drakonik999, 24 авг 2018.

  1. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    Есть переменна $text = " йцкйгц отйтоцкй, тйцкйт. \\какой-то текст\\ цушгц ц";
    Мне между эти слешами надо взть текст и переместить в переменную. После чего удалить эти слеши вместе с содержимым,
    Было так
    Есть переменна $text = " йцкйгц отйтоцкй, тйцкйт. \\какой-то текст\\ цушгц ц";
    Стало так
    Есть переменна $text = " йцкйгц отйтоцкй, тйцкйт. цушгц ц";
    А в переменную $n = "какой-то текст";
     
  2. username

    username Новичок

    С нами с:
    6 июл 2017
    Сообщения:
    223
    Симпатии:
    17
    с помощью функции explode можно получить массив
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Регулярки
     
  4. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Слаши можно не удалять:
    PHP:
    1. <?php
    2. $text = " йцкйгц отйтоцкй, тйцкйт. \\какой-то текст\\ цушгц ц";
    3. preg_match('|\\\\([^\\\\]+)\\\\|', $text, $matches);
    4. echo $matches[1] ."\n",
    5. preg_replace('|\\\\[^\\\\]+\\\\|', '', $text);