0

我尝试了一个新事物。我不确定它是否正确,但不幸的是它不起作用但也没有给出任何问题。:( :)

我试图在将其插入数据库之前从标题中删除一些特定文本。所以这是我的代码

$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 格式。这是我插入的数据库,看起来像 http://i.imgur.com/12BkisD.png?1

以上工作完美,但在运行代码后它仍然不会删除标题中的字符串。

提前致谢。

4

1 回答 1

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);                 
于 2013-04-26T03:49:00.400 回答