0

问题:提供的数据不适合我直接处理。

描述:我正在使用 curl 从另一个网站获取我需要的数据。但是,此网站上提供的数据的格式设置为我需要对其进行拆分才能使用它。

例子:

我正在刮一个 div(足球比赛),但比赛是在一个领域提供的,我需要将 2 支球队分成 2 个领域。

刮擦后MysqlDB字段保持: team 1 - team 2

我需要将该数据库信息分成 2 列

preg_match 是可以做到的,但是对手很多,这样就麻烦了。

现在,我添加(手动这很痛苦)一个 team_id 列并将 myteam 添加到涉及我的团队到 db 表的游戏中并做了 where team_id = myteam 这样我至少可以对竞争表进行排序并得到我的团队游戏。

这是我正在谈论使用 curl 获取的数据:

$value['Wedstrijd'] = htmlentities($value['Wedstrijd'], ENT_QUOTES);

所以现在我正在抓取该字段并将其放入数据库中。我想知道,如何将 $value['Wedstrijd'] 的内容分成 2 个写入......

这甚至可能吗?

我无法在这里发布整个代码,格式被搞砸了。

使用 substr 和 strrpos 我能够让第一支球队离开现场,我认为将它设置为 -1 会给我带来相反的效果,它实际上是这样做的,但它不会回到 - 符号,它只是然后给我1个字母/符号。

substr($wedstrijd,0,strrpos($wedstrijd,'-'));这将返回第一支球队,但我不确定如何使用它来获得 - 符号后的球队。

4

1 回答 1

1

使用 strpos + substr 或 preg_match

于 2013-02-28T14:08:45.727 回答