есть меняющаяся строка вида 1234.0000 может быть и такой 12.0000 на выходе надо получить 1234 или 12 вот чо я накалякал но она не пашет Код (Text): <?php echo str_replace( '(\d+)(.)(\d+)', '1234', '1234.0000' ); ?> Добавлено спустя 19 минут 27 секунд: чо то тупанул я же это делал уже вот код кому интересно Код (Text): <?php $ads = '1234.0000'; preg_match('/Base price with tax:/', $ads, $ads1); $sdf2 = preg_match('/(\d+)/', $ads, $ads2); preg_match('/(\.\d+)/', $ads, $ads3); echo $ads2[0].' '; ?>
А не проще ли сделать вот так: Код (PHP): $ads = '1234.0000'; $ads2 = explode(".", $ads); echo $ads2[0];