вырезать из переменой часть текста

Discussion in 'PHP' started by ufaclub, 9 Aug 2012.

  1. ufaclub

    ufaclub New Member

    Joined:
    13 Jul 2010
    Messages:
    204
    Likes Received:
    0
    Reputations:
    0
    $titlebox = "ля ля ля - сайт такой то"
    как получить на выходе

    $titlebox = "ля ля ля"
     
  2. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    913
    Likes Received:
    480
    Reputations:
    724
    1) Использовать регулярные выражения.
    2) Использовать вхождения строки, например функцией explode()
    3) Если известна статическая длина подстроки, можно просто обрезать её функцией substr(); (пр. $ret = substr("ля ля ля - сайт такой то", 0, 8); //$ret: ля ля ля
     
    _________________________
    1 person likes this.
  3. ufaclub

    ufaclub New Member

    Joined:
    13 Jul 2010
    Messages:
    204
    Likes Received:
    0
    Reputations:
    0

    мне надо с конца чтобы... а так первые 8 только оставляет
     
  4. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    913
    Likes Received:
    480
    Reputations:
    724
    Показываю пример оставить только 8 с конца.
    Code:
    <? 
    $str = "ля ля ля - сайт такой то"; //исходная строка 
    $len = strlen($str); //длина строки 
    $ret = substr("ля ля ля - сайт такой то", $len-8, 8); 
    echo $ret; //последние 8 символов - "такой то"
    
     
    _________________________
    #4 VY_CMa, 9 Aug 2012
    Last edited: 9 Aug 2012
  5. bdsql

    bdsql New Member

    Joined:
    28 Dec 2011
    Messages:
    12
    Likes Received:
    2
    Reputations:
    0
    :D надо
    $len-8
     
  6. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    913
    Likes Received:
    480
    Reputations:
    724
    На скорую рука калякал
     
    _________________________