我有一个 foreach 来提取足球比赛;足球比赛字符串的格式是这样的
曼城 - 曼联
我用“-”来爆炸它们,但我对一些足球队的名称有疑问,因为他们的名字中有这个字符,比如
V-瓦伦长崎
所以我想用没有那个字符的名字来替换,就像
“V-瓦伦长崎”、“V 瓦伦长崎”
这是网页链接:link 这是我分解它们的代码部分:
`$c=0; $b=0; $o=0; $z=0; $h=0; $j=0;
foreach ($titles as $match) {
list($home, $away) = explode('-', $titles[$z++]->innertext); // <- explode
$home = strip_tags($home);
$away = strip_tags($away);
$uniquefield = $home . ' ' . $away;`
}
所以,你可以看到我在两个变量列表中分解了标题(足球比赛)主场和客场, 但我不确定我必须将所有替换团队列表放在哪里。
每个名字都不同,所以我无法进行一般替换,而是针对每个团队
感谢您的帮助
如果您的足球比赛字符串中球队名称可能包含连字符,并且您希望正确拆分它们,则可以使用正则表达式来动态处理拆分。以下是如何在 PHP 中实现此目的:`
foreach($titles 作为 $match){
preg_match('/^(.*) - (.*)$/', $match, $result);
if ($result) {
$team1 = $result[1];
$team2 = $result[2];
echo "Team 1: $team1, Team 2: $team2\n";
} else {
echo "Invalid match format: $match\n";
}
} 这种方法可确保正确处理带有连字符的团队名称,使其对于各种团队名称格式都具有鲁棒性。