我有一个看起来像的表:
id route_path
1 GPMNAC(90)>GPBGB2(180)>GPIZP1(180)>GPRJB1
2 GPMNAA-GPMNA1-GPSKM1
3 GPKSM4>>GPKSM5>DHEPZ3
4 GPKSM2>>GPISL1>GPJJR18>>GFGTR
我必须删除(90)
,-
,>>
此类型的代码,并且必须按照以下方式删除它们:GPMNAC>GPBGB2>GPIZP1>GPRJB1
,GPMNAA>GPMNA1>GPSKM1
,{{1 },GPKSM4>GPKSM5>DHEPZ3
。
请给我正确的解决方案。帮我找到答案。
答案 0 :(得分:4)
要替换(any-number)
,请使用正则表达式和preg_replace
:
preg_replace('/\(\d+\)/', '', $row['route_path']);
要替换-
和>>
,请使用str_replace
:
str_replace(['-', '>>'], '>', $row['route_path']);