Прощу помочь

Статус
Закрыто для дальнейших ответов.
Регистрация
16.12.2011
Сообщения
20
делаю парсер, беру значение price c другого сайта, потом это цену надо минус - 10000. например цена 60000 - 10000 должно быть 50000, но у меня получается результат просто "-10000" место 50000,
как будто последного переменного $containers22 нету. не знаю в чем дела.


include_once('simple_html_dom.php');
$kod = $_GET['id'];
$html = file_get_html(''.$kod.'');

foreach($html->find('div[class="price"]') as $container2)
$containers2 = iconv('windows-1251','utf-8',$container2);

$vowels = array(" ", "руб.");
$containers22 = str_replace($vowels, "", $containers2);
echo $sifr2 = $containers22 - 10000;
 
Регистрация
16.12.2011
Сообщения
20
$containers22 = str_replace($vowels, "", $containers2);
а проверяли на то что там точно число??
проверил, ставил есho показывает число

$containers22 = str_replace($vowels, "", $containers2);
а проверяли на то что там точно число??
проверил, ставил есho показывает число
и intval тоже не помогло
 
Регистрация
16.12.2011
Сообщения
20

lekzd

parse error: parse error, unexpected T_STRING...
Регистрация
17.02.2011
Сообщения
1 125
а если так?
Код:
$sifr2 = (int)$containers22 - 10000;
echo $sifr2;
 
Регистрация
16.12.2011
Сообщения
20
а если так?
Код:
$sifr2 = (int)$containers22 - 10000;
echo $sifr2;
не помогает :)
странно

а если так?
Код:
$sifr2 = (int)$containers22 - 10000;
echo $sifr2;
не помогает :)
странно
даже проверил
if (is_numeric($sifr2)){echo'chislo';}
else{echo'ne chislo';}

показывает число,
но если число почему не получается сделать математические операции ? прощу помочь,
например если сделаю:
$sifr2 = 20000 - 10000;
echo $sifr2;
работает, результат 10000,

если ставить переменную цену $containers22 почемуто не получается
 
Регистрация
16.12.2011
Сообщения
20
а если так?
Код:
 $sifr2 = (int)$containers22 - 10000; echo $sifr2;
не помогает :) странно
а если так?
Код:
 $sifr2 = (int)$containers22 - 10000; echo $sifr2;
не помогает :) странно
даже проверил if (is_numeric($sifr2)){echo'chislo';} else{echo'ne chislo';} показывает число, но если число почему не получается сделать математические операции ? прощу помочь, например если сделаю: $sifr2 = 20000 - 10000; echo $sifr2; работает, результат 10000, если ставить переменную цену $containers22 почемуто не получается
тема закрыта
 
Статус
Закрыто для дальнейших ответов.
Верх Низ