Skip to main content
 首页 » 编程设计

php之在 php 中左右剥离

2024年10月17日27bjzhanghao

我正在将以下 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