За последние 24 часа нас посетил 18071 программист и 1590 роботов. Сейчас ищут 1240 программистов ...

меняющаяся строка вида 1234.0000

Тема в разделе "Регулярные выражения", создана пользователем jei, 15 ноя 2012.

  1. jei

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

    С нами с:
    11 июн 2009
    Сообщения:
    542
    Симпатии:
    0
    есть меняющаяся строка вида 1234.0000 может быть и такой 12.0000
    на выходе надо получить 1234 или 12

    вот чо я накалякал но она не пашет

    Код (Text):
    1. <?php
    2. echo str_replace( '(\d+)(.)(\d+)', '1234', '1234.0000' );
    3. ?>
    Добавлено спустя 19 минут 27 секунд:
    чо то тупанул я же это делал уже вот код кому интересно

    Код (Text):
    1. <?php
    2.             $ads = '1234.0000';
    3.            
    4.             preg_match('/Base price with tax:/', $ads, $ads1);
    5.             $sdf2 = preg_match('/(\d+)/', $ads, $ads2);
    6.             preg_match('/(\.\d+)/', $ads, $ads3);
    7.        
    8.         echo $ads2[0].' '; ?>
     
  2. demyan1

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

    С нами с:
    17 май 2012
    Сообщения:
    65
    Симпатии:
    0
    А не проще ли сделать вот так:
    Код (PHP):
    1. $ads = '1234.0000';
    2. $ads2 = explode(".", $ads);
    3. echo $ads2[0]; 
     
  3. artem-Kuzmin

    artem-Kuzmin Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    809
    Симпатии:
    0
    (int)
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Код (PHP):
    1. $ads = intval('1234.0000'); 
     
  5. jei

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

    С нами с:
    11 июн 2009
    Сообщения:
    542
    Симпатии:
    0
    ооо ну красава,чо могу сказать.