问题描述
|
我的原始字符串如下所示。
25 \\\\\\\“高度x 12 \\\\\\\”“宽度x 9 \\\\\\\
但是我想从下面的文本中删除这些斜线。
我使用了stripslashes函数,但仅给出25。
25\" height x 12\" width x 9
解决方法
带状斜线
适合此或str_replace
,您听起来好像添加了两个斜杠。这是测试几个不同情况的快速代码块。并在var_dumps的3/4中正确打印数据。多余的斜杠用于转义字符串编码。希望如果您使用下面的代码,它将有助于找出字符串中的问题。
<?php
$s = \"25\\\\\\\\\\\" height x 12\\\\\\\\\\\" width x 9\\\\\\\\\";
var_dump(stripslashes($s));
var_dump(stripslashes(stripslashes($s)));
$s = \"25\\\\\\\" height x 12\\\\\\\" width x 9\\\\\";
var_dump(stripslashes($s));
var_dump(stripslashes(stripslashes($s)));
?>
,您也可以像这样使用str_replace
$ str = \'25 \\\\\\\“”高度x 12 \\\\\\\“”宽度x 9 \\\\\\\“ \” \';
echo(str_replace(\“ \\\\\”,\'\',$ str));
,请使用反斜杠功能。我使用了以下结果:
回声条(\ '25 \\\\\“高度x 12 \\\\\”宽度x 9 \\\\\');
输出:25“”高x 12“”宽x 9