За последние 24 часа нас посетили 20027 программистов и 1626 роботов. Сейчас ищет 1821 программист ...

Добавление нуля, если число однозначное

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

  1. kuraga

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

    С нами с:
    16 фев 2008
    Сообщения:
    97
    Симпатии:
    0
    Есть даты типа 2009-08-26. Но изначально она выглядит как 2009-8-26. Как регуляркой ноль подставить?
     
  2. TheShock

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
  3. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    preg_replace('/-(\d)\b/', '-0$1', '2009-8-6');
     
  4. Dima4321

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

    С нами с:
    1 апр 2009
    Сообщения:
    683
    Симпатии:
    0
    PHP:
    1. <?php
    2. ini_set('display_errors',1);
    3.  
    4. setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
    5.  
    6. $m =" Но изначально она выглядит как 2009-8-26. Как регуляркой ноль подставить?";
    7.  
    8.  
    9. $poisk='/(\d{2}-)(\d)(-\d{2})/si';
    10.  
    11. preg_match_all($poisk,$m,$matches);
    12.  
    13.  
    14.  
    15. echo $matches[1][0];
    16. echo 0;
    17. echo $matches[2][0];
    18. echo $matches[3][0];
    19. ?>
     
  5. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Кавайный метод;)
    date('Y-m-d', strtotime('2010-8-10'));