Str replace 使用str_replace函数回显错误数据

Str replace 使用str_replace函数回显错误数据,str-replace,Str Replace,我在用数字内的符号替换特定格式时遇到问题。我用下面的编码来替换,但不适合我替换符号,结果不会出来 $try=“100-1-1 abc/bbb”; $try_1=“100-1-1-16约翰/詹姆斯”; echo(replacehypen($try)); echo(replacehypen($try_1)); 函数replacehypen($str){ $i=-1; 对于($i=0;$i

我在用数字内的符号替换特定格式时遇到问题。我用下面的编码来替换,但不适合我替换符号,结果不会出来

$try=“100-1-1 abc/bbb”;
$try_1=“100-1-1-16约翰/詹姆斯”;
echo(replacehypen($try));
echo(replacehypen($try_1));
函数replacehypen($str){
$i=-1;
对于($i=0;$i
我希望得到如下预期结果:

100-1/1 abc/bbb
100-/1/16约翰/詹姆斯

希望有人能指导我如何解决这个问题。谢谢。

这是什么语言?这是php语言。我认为熟悉php的人不会发现你的问题没有标签。但我也认为您应该添加此代码的结果,而不仅仅是您期望的结果。