我尝试了一件新事物。我不确定它是否正确但不幸的是它不起作用但也没有给出任何问题。 :(:)
我想在插入数据库之前从标题中删除一些特定的文本。所以这是我的代码
$rows = array();
$hdate=date("l, Fj, Y");
foreach($obj->rss->channel->item as $item)
{
$rows[] = "('".mysql_real_escape_string(str_replace("Horoscope for $hdate ", '', "$item->title"))."','".mysql_real_escape_string($item->description)."')";
}
我试图从每一行删除字符串“星座周五,2013年4月26日”。标题看起来像“2013年4月26日星期五的白羊座星座”。由于每天也每天更新,所以我已经宣布了hDate格式。这是我插入的DB看起来像 http://i.imgur.com/12BkisD.png?1
以上工作完美但仍然在运行代码之后它不会删除标题中的字符串。
提前致谢。
答案 0 :(得分:0)
//Aries Horoscope for Friday, April 26, 2013
echo $hdate=date("l, Fj, Y");
//Thursday, April25, 2013
echo $hdate=date("l, F j, Y"); //use this
//Thursday, April 25, 2013
可能是这个帮助
preg_replace('{Horoscope for.*}','',$title);