За последние 24 часа нас посетили 20070 программистов и 1651 робот. Сейчас ищут 1936 программистов ...

Создание переменных из частей предложения и работа с ними

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

  1. DobroFenix

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

    С нами с:
    22 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Имеется текст вида:

    bytes=27260581
    bytes=2166409
    bytes=0
    bytes=0
    bytes=0
    bytes=0
    bytes=0
    bytes=1320744
    bytes=16848
    bytes=530449924693

    Как числа, стоящие после bytes=, занести в отдельную переменную, а затем сложить их все и получить одно число?
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    легко. только байтес тут нафик не нужен

    PHP:
    1.  
    2. <?php
    3. $a="
    4. bytes=27260581
    5. bytes=2166409
    6. bytes=0
    7. bytes=0
    8. bytes=0
    9. bytes=0
    10. bytes=0
    11. bytes=1320744
    12. bytes=16848
    13. bytes=530449924693
    14. ";
    15.  
    16. $a = sub_replace('bytes=', '', $a);
    17. $a = explode("\n", $a);
    18. foreach ($a as $val) {
    19.   $b += $val;
    20. }
    21.  
    22. echo $b;
     
  3. DobroFenix

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

    С нами с:
    22 май 2010
    Сообщения:
    89
    Симпатии:
    0
    А вот с str_replace работает вроде бы.
    Спасибо.
     
  4. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    DobroFenix
    str_replace
     
  5. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    а почему не super_replace() ? :D
     
  6. titch

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

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    рискну предположить, что начал писать substr, а потом решил, что можно быстрее через замену
    зы: у меня отстойное чувство юмора
     
  7. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    да. именно с сабстр начал. два часа ночи, фигли. я до пяти досидел... :D нервы