php:想要取代'\\\/';从字符串
我想用es/es替换en/us:php:想要取代'\\\/';从字符串,php,Php,我想用es/es替换en/us: <?php $str = array('url'=>'www.domain.com\/data\/en\/us\/data.gif'); $json = json_encode($str); $str = str_replace('en\/us', 'es\/es', $json); echo $str; 您需要对反斜杠进行“双转义”,如下所示: <?php $str = array('url'=>'www.domain.co
<?php
$str = array('url'=>'www.domain.com\/data\/en\/us\/data.gif');
$json = json_encode($str);
$str = str_replace('en\/us', 'es\/es', $json);
echo $str;
您需要对反斜杠进行“双转义”,如下所示:
<?php
$str = array('url'=>'www.domain.com/data/en/us/data.gif');
$json = json_encode($str);
$str = str_replace('en\\/us', 'es\\/es', $json);
echo $str;
您需要对反斜杠进行“双转义”,如下所示:
<?php
$str = array('url'=>'www.domain.com/data/en/us/data.gif');
$json = json_encode($str);
$str = str_replace('en\\/us', 'es\\/es', $json);
echo $str;
JSON是在系统之间移动数据的有用格式。将数据转换为JSON,然后尝试在不首先解析的情况下对其进行操作,这几乎总是一个糟糕的想法(过于复杂且容易出错)
在将其转换为JSON之前进行替换
<?php
function replace_country($value) {
echo $value;
echo "\n";
return str_replace('en\/us', 'es\/es', $value);
}
$str = array('url'=>'www.domain.com\/data\/en\/us\/data.gif');
$str = array_map("replace_country", $str);
$json = json_encode($str);
echo $json;
JSON是在系统之间移动数据的有用格式。将数据转换为JSON,然后尝试在不首先解析的情况下对其进行操作,这几乎总是一个糟糕的想法(过于复杂且容易出错)
在将其转换为JSON之前进行替换
<?php
function replace_country($value) {
echo $value;
echo "\n";
return str_replace('en\/us', 'es\/es', $value);
}
$str = array('url'=>'www.domain.com\/data\/en\/us\/data.gif');
$str = array_map("replace_country", $str);
$json = json_encode($str);
echo $json;
试试这个
$str = array('url'=>'www.domain.com\/data\/en\/us\/data.gif');
$str['url']=str_replace('en\/us', 'es\/es', $str['url']);
$json = json_encode($str);
它生产出来作为
这对你有用。试试这个
$str = array('url'=>'www.domain.com\/data\/en\/us\/data.gif');
$str['url']=str_replace('en\/us', 'es\/es', $str['url']);
$json = json_encode($str);
它生产出来作为
它会为您工作。在jeson_编码之前替换它。为什么在原始的$str['url']
中加反斜杠?你为什么要先做json_encode
?是的,因为斜杠是在后面编码的。看看你的字符串是如何用json_encode
进行转换的,或者在之前做,或者使用修改过的版本@道格,这不会改变任何事情。他正在修复错误的问题。请在jeson_编码之前将其替换。为什么在原始的$str['url']
中添加反斜杠?你为什么要先做json_encode
?是的,因为斜杠是在后面编码的。看看你的字符串是如何用json_encode
进行转换的,或者在之前做,或者使用修改过的版本@道格,这不会改变任何事情。他在解决错误的问题。