За последние 24 часа нас посетили 15669 программистов и 1563 робота. Сейчас ищут 925 программистов ...

Обрезание строки

Тема в разделе "PHP для новичков", создана пользователем Your, 27 окт 2011.

  1. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Доброго времени уважаемые, здравствуйте!

    Пожалуйста подскажите знающие.

    PHP:
    1.  
    2. <?php
    3. $text='hhh|hs;dfslodj||ddddd||ddfjsd||[b]trues[/b]|[b]1[/b]||d|1';
    4. ?>
    5.  

    Как мне обрезать все до trues ?[/u]
     
  2. Romaxa

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

    С нами с:
    4 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    Адрес:
    Москва
    Попробуй, что то типа того:

    PHP:
    1. <?php
    2.                     $name = $text; // Заносим в переменную ваш текст.
    3.                     $trans = array("hhh|hs;dfslodj||ddddd||ddfjsd||" => "");   // Меняем на пустоту заданную фразу.
    4.                
    5. echo $name;
    6. ?>
    Писал прям сразу,может быть с ошибками! Проверьте!
     
  3. Romaxa

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

    С нами с:
    4 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    Адрес:
    Москва
    Фигню до этого написал, вот это правильный код, протестировал!

    PHP:
    1. <?php
    2.  $text='hhh|hs;dfslodj||ddddd||ddfjsd||trues|1||d|1';
    3.  
    4.  echo $text.'<br><br>';
    5.  
    6.  
    7.                      $name = $text; // Заносим в переменную ваш текст.
    8.                      $trans = array("hhh|hs;dfslodj||ddddd||ddfjsd||" => "");  // Меняем на пустоту заданную фразу.
    9.                
    10.  echo strtr($name,($trans));
    11.  
    12.  ?>
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Это не то, что надо... как ты интересно узнаешь какой там текст а если его там ОгОго?????
    array("hhh|hs;dfslodj||ddddd||ddfjsd||" => ""); А не замучаешься ли ты его вписывать?
     
  5. Romaxa

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

    С нами с:
    4 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    Адрес:
    Москва
    Просто спрашивал, как именно убрать конкретно заданный текст, вот я его и убрал...
     
  6. Romaxa

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

    С нами с:
    4 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    Адрес:
    Москва
    Получается тебе нужны данные только trues|1||d|1 вот эти чтобы оставались?
     
  7. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Что флудишь, в одном сообщении написать не можешь!?

    Да нужно до этого текста обрезать.
     
  8. Romaxa

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

    С нами с:
    4 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    Адрес:
    Москва
    Не нравится что тебе вообще отвечают?, сам тогда думай!
     
  9. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Учись студент!
    PHP:
    1. <?php
    2. $row='hhh|hs;dfslodj||ddddd||ddfjsd||trues|1||d|1';
    3. $str=strpos($row, "trues");
    4. $row=substr($row, $str, $str);
    5.  
    6. echo $row;
    7. ?>
     
  10. Romaxa

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

    С нами с:
    4 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    Адрес:
    Москва
    Ай, молодца! :))
     
  11. krow7

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

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    Romaxa
    почитайте элементарные азы PHP, а именно работу со строками в PHP.