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

preg_match Умножение результата

Тема в разделе "PHP для новичков", создана пользователем Юзер, 5 май 2011.

  1. Юзер

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

    С нами с:
    23 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    Здравствуйте!

    есть:
    Код (Text):
    1. preg_match("/(<span'>)(.*)(<\/span>)/", $docum, $xxx);  
    2. $xxx    = $xxx[0] * 10;
    не умножает, что делать?
     
  2. titch

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

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    а зачем там апостроф?... и в чём собственно ищем?
    зы: при любом раскладе у вас <span></span> попадает в группу $xxx[0], которая при преобразовании даёт ноль
     
  3. Юзер

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

    С нами с:
    23 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    Вот окончательный вариант,

    preg_match("/(<span id='xxx'>)(.*)(<\/span>)/", $docum, $xxx);
    $xxx = $xxx[0] * 10;

    если просто выводить echo $xxx то работает, а если умножать то ноль выдает

    ищем в html коде
     
  4. Юзер

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

    С нами с:
    23 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    Есть решения????
     
  5. titch

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

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    я вам уже сказал, что не так. вы группируете вместе со <span></span>
    замените на $xxx = $xxx[2] * 10; и будет счастье