猿问

如何使用 preg_match 和 preg_replace 在带有破折号的字符串中添加和附加

我正在尝试这样的事情 -


$foo = "foo555bar25foobar1";

if(1 === preg_match('~[0-9]~', $foo, $matches) { 

$bar = preg_replace($matches, "-".$matches."-", $foo);

};

echo $bar;

我希望达到的结果是: foo-555-bar-25-foobar-1-


holdtom
浏览 99回答 1
1回答

芜湖不芜

$foo = "foo555bar25foobar1";$bar = preg_replace('/\d+/', '-$0-', $foo);echo $bar;
随时随地看视频慕课网APP
我要回答