Как обрезать переменную?

Discussion in 'PHP' started by Samael91, 30 Dec 2011.

  1. Samael91

    Samael91 New Member

    Joined:
    2 Dec 2010
    Messages:
    38
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте.
    Подскажите как можно из определенной переменной взять несколько первых символов и присвоить их другой переменной?
    Есть переменная $a со значением "Варшава.Токио.Москва.Берлин"


    PHP:
    <? $a="Варшава.Токио.Москва.Берлин"?>
    Нужно присвоить переменной $b первые 8 символов из переменной $a
    т.е. чтобы $b имела значение "Варшава."
    Очень выручите!
    Заранее спасибо.
     
  2. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
  3. FeRiuS

    FeRiuS Member

    Joined:
    26 Feb 2010
    Messages:
    130
    Likes Received:
    49
    Reputations:
    5
    PHP:
    echo substr("Варшава.Токио.Москва.Берлин"08);
     
  4. Samael91

    Samael91 New Member

    Joined:
    2 Dec 2010
    Messages:
    38
    Likes Received:
    0
    Reputations:
    0
    FeRiuS, спасибо!
    Только чтобы выводилось Варшава. нужно писать так
    Code:
    echo substr("Варшава.Токио.Москва.Берлин", 0, 15);
     
  5. Ataman

    Ataman New Member

    Joined:
    7 Dec 2011
    Messages:
    20
    Likes Received:
    1
    Reputations:
    0
    Я так думаю нужно отделить все это друг от друга.
    Более нормальный метод:

    PHP:
    $a "Варшава.Токио.Москва.Берлин"
    $arr explode(".",$a);

    echo 
    $arr[0];
    Лучше запихать все в массив (кто знает может понадобятся и другие) :eek:
     
    1 person likes this.
  6. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Используйте лучше mb_substr
     
  7. Flisk

    Flisk Member

    Joined:
    4 Aug 2010
    Messages:
    147
    Likes Received:
    8
    Reputations:
    -2
    Code:
    <?php
    $a="Варшава.Токио.Москва.Берлин";
    $b = "";
    
    for ($i=0;$i<8;$i++)
    {
    $b.=$a[$i]; 
    }
    echo $b;
    С уважением,
    Индусский Кодер