За последние 24 часа нас посетили 17536 программистов и 1587 роботов. Сейчас ищут 1445 программистов ...

Как вырезать числа из строк и засунуть их в массив?

Тема в разделе "PHP для новичков", создана пользователем mainet, 4 апр 2015.

  1. mainet

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

    С нами с:
    31 май 2012
    Сообщения:
    77
    Симпатии:
    0
    Есть строки вида:
    Код (Text):
    1.  
    2. 3265-bla-bla.html
    3. 31-bla-bl2a.html
    4. 205-bla-bla13sd.html
    Как вырезать числа из строк и засунуть их в массив?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Код (PHP):
    1. <?php
    2. $data = '3265-bla-bla.html
    3. 31-bla-bl2a.html
    4. 205-bla-bla13sd.html';
    5.  
    6. preg_match_all('~^(\d+)~m', $data, $m);
    7. $out = $m[1];
    8. var_dump($out);
    9.  
    Код (Text):
    1. $ php -f ru_php_forum_52628.php                                                                                                                                                                                                      
    2. array(3) {
    3.   [0] =>
    4.   string(4) "3265"
    5.   [1] =>
    6.   string(2) "31"
    7.   [2] =>
    8.   string(3) "205"
    9. }
    это если строки в одном тексте лежат