我想使用IF语句来检查一个变量是否包含一段文本,如果是的话,回声是,如果没有,回声没有。简单我知道,但它似乎并没有为我工作。我对PHP很新,所以任何回复都应该可以理解为猴子! :PPHP的IF语句不工作 - 变量确实包含正确的数据,但
这是我的代码。请记住,我正在使用PHP简单的html dom。
<?php
include 'simple_html_dom.php';
$html = file_get_html('http://www.amazon.co.uk/New-Apple-iPod-touch-Generation/dp/B0040GIZTI/ref=br_lf_m_1000333483_1_1_img?ie=UTF8&s=electronics&pf_rd_p=229345967&pf_rd_s=center-3&pf_rd_t=1401&pf_rd_i=1000333483&pf_rd_m=A3P5ROKL5A1OLE&pf_rd_r=1ZW9HJW2KN2C2MTRJH60');
$stock_data = $html->find('span[class=availGreen]',0);
if ($stock_data == "In stock.") {
echo "Yes";
}
echo "No";
?>
现在我测试了变量是否包含文本,使用echo $ stock_data;它会打印正确的文本,但if语句仍然会返回并显示回显的编号。
任何帮助,如果这很简单,道歉。
您是否试图将转储的文本从您的控制台直接复制到您的代码中,覆盖“有现货”? – 2011-03-15 21:39:02