我正在将以下 python 转换为 php
目的是从字符串中删除比分,如“Liverpool 1 v 0 Everton”
home, away = event_data.get("desc").split(' v ')
# remove scores from event desc
if home.rsplit(' ', 1)[1].isdigit() and away.split(' ', 1)[0].isdigit():
event_name = home.rsplit(' ', 1)[0] + " v " + away.split(' ', 1)[1]
到目前为止在 php 中
$nameArray = explode(' v ', $value['name']);
$home = $nameArray[0];
$away = $nameArray[1];
$event_name = $home . ' v ' . $away;
我正在为打分而苦苦挣扎,有什么建议吗?
请您参考如下方法:
在 PHP 中使用 preg_repalce 可以替换 "v " 周围的数字:
$str = "Liverpool 1 v 0 Everton";
$event_name = preg_replace('/\h+\d+\h+v\h+\d+\h+/', ' v ', $str);
echo $event_name . "\n";
//=> Liverpool v Everton
