直接上代码吧
$str = '\Handler\TestHandler.php';
$need = ['\\', '\\'];
$new_need = [0,1];
$result = str_replace($need, $new_need, $str);
//$result=>0Handler0TestHandler.php
结果不应该是0Handler1TestHandler.php
吗?
是哪里出问题了吗?
直接上代码吧
$str = '\Handler\TestHandler.php';
$need = ['\\', '\\'];
$new_need = [0,1];
$result = str_replace($need, $new_need, $str);
//$result=>0Handler0TestHandler.php
结果不应该是0Handler1TestHandler.php
吗?
是哪里出问题了吗?
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
1 回答838 阅读✓ 已解决
1 回答620 阅读✓ 已解决
2 回答446 阅读✓ 已解决
926 阅读
你的两个
\
全都被0给替换了,语法详情php应没有内置的这种方法,需要自己写一个函数,下面这个应该可以实现你的功能