直接上代码吧
$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
吗?
是哪里出问题了吗?
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
792 阅读
639 阅读
你的两个
\
全都被0给替换了,语法详情php应没有内置的这种方法,需要自己写一个函数,下面这个应该可以实现你的功能