与if语句匹配的字符串
问题描述:
我想匹配两个字符串,并且如果找到匹配的匹配状态。我比较的字符串是使用以下代码的日期。与if语句匹配的字符串
$feed = simplexml_load_file('http://feeds.feedburner.com/2dopeboyz');
foreach($feed->channel->item as $item) {
$title = $item->title;
$description = $item->description;
$pubdate = $item->pubDate;
$newDate = date("mdY", strtotime(str_replace("UT", "", $pubdate)));
date_default_timezone_set('America/Los_Angeles');
$today = date("mdY");
if ($newdate == $today) {
echo 'Match!';
} else {
echo "No Match!";
}
}
我的问题是,即使字符串相同,任何字符串都不会返回匹配。我怎样才能得到这个工作?
答
变化
if ($newdate == $today) {
到
if ($newDate == $today) {
^this
,你实际上是在宣告$newDate
。
+0
我难以置信地盯着它,因为没有变化,然后看到upvotes,看起来更接近! IDE对于避免这些问题真的很有帮助。 :) 接得好。 – 2012-08-04 14:19:47
+0
@SenthilKumar好点,编辑答案,使其更明显:) – Dogbert 2012-08-04 14:20:29
您是否尝试回显$ today和$ newdate以查看它们是否真的匹配? – ngen 2012-08-04 14:13:55
是的,他们和Dogbert发现我的问题 – 2012-08-04 14:15:53
@ Mr.1.0然后请接受他的答案作为正确答案:) – 2012-08-04 14:23:03