PHP字符串到Int转换丢失值(使用simple_html_dom)

时间:2013-12-27 03:55:56

标签: php string int simple-html-dom

所以我使用simple_html_dom来解析具有特定类的元素的页面。我成功检索了这些元素但似乎无法将它们转换为可用变量(即整数,因此我可以执行'if'语句)。

它们似乎是某种形式的对象,我到处搜索了几个小时,但没有运气。似乎没有太多支持simple_html_dom。

这是我的代码:

///////////////
$html = new simple_html_dom();  

// Load a file 
$html->load_file($getURL); 
$getName = $html -> find('.ddlabel', 0);
$getSeats = $html->find('.dddefault', 3); 
///////////////

$scraped_name = "$getName";
$scraped_seats = "$getSeats";

$seats = intval($scraped_seats);

echo $scraped_name . "<br>" . $scraped_seats . "<br><br>";
echo gettype($seats) . "<br>" . $seats . "<br>";

// If seats are avavilable, send a message
if ($seats !== 0) { ... }

一些回声只是出于我的目的而试图解决这个问题。另外,我可能会在foreach()循环中添加所有这些代码,不确定是否重要。我正在读一个附加到url的csv文件,这就是foreach()循环的用途。但我不认为这会弄乱我的问题。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

根据documentation,你必须提取内容:

$scraped_seats = (int)$getSeats->plaintext;