问题:所提供的数据无法让我直接处理。
描述:我正在使用curl从另一个网站获取我需要的数据。 然而,该网站上提供的数据的格式是这样的,我需要将其拆分才能使用。
示例:
我正在刮一场div(足球比赛),但比赛是在一个 field 中进行的,我需要将两支球队分成两个 field 。
MysqlDB 字段在抓取后保留:
团队 1 - 团队 2
我需要将该数据库信息分成两列
preg_match可以做到这一点,但是对手很多,所以很麻烦。
现在,我添加(手动这是一个痛苦)一个 team_id 列,并将 myteam 添加到涉及我的团队到数据库表的游戏中,并执行了 where team_id = myteam 这样我至少可以对比赛表进行排序并获得我的球队的比赛。
这是我正在谈论的使用curl 获取的数据:
$value['Wedstrijd'] = htmlentities($value['Wedstrijd'], ENT_QUOTES);
所以现在我正在抓取该字段并将其放入数据库中。 我想知道,如何将 $value['Wedstrijd'] 的内容分成 2 次写入......
这可能吗?
我无法在这里发布完整的代码,格式被搞乱了。
使用 substr 和 strrpos 我能够让第一支队伍出场, 我认为将其设置为 -1 会给我带来相反的结果,它实际上确实如此,但它不会返回到 - 符号,然后它只给我 1 个字母/符号。
substr($wedstrijd,0,strrpos($wedstrijd,'-'));
这将返回第一个团队,但我不确定如何使用它来获取团队- 符号。
最佳答案
使用 strpos + substr 或 preg_match
关于php - 将接收到的数据拆分到单独的字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15137505/