在PHP中使用str_replace作为字符串“ / \ / \”

时间:2019-05-11 07:42:31

标签: php

如何使用PHP代码更改这些代码...

我尝试过但是失败了。

$str = str_replace(
array('A','/\'),
array('M','/\/\'),
array('N','/\/'),
array('V','\/'),
array('W','\/\/'),
$html);

最佳做法是什么?

2 个答案:

答案 0 :(得分:1)

您需要转义反斜杠。另外,您没有正确形成str_replace的参数,它们应该是字符串数组和替换数组。这将满足您的要求:

$html = 'MAVEN WAR';
$str = str_replace(array('A', 'M', 'N', 'V', 'W'), 
                   array('/\\','/\\/\\','/\\/','\\/','\\/\\/'), 
                   $html);
echo $str;

输出:

/\/\/\\/E/\/ \/\//\R

Demo on 3v4l.org

答案 1 :(得分:0)

使用str_replace的正确方法是

$string = "ABCD This";
$pattern = ['A','B','C','D'];
$replacments = ['1A','2B','3C','4D'];
echo str_replace($pattern, $replacments, $string);