如何替换php中的某些字符
我需要有人谁可以作出以下输出,这是一个单一的字符串如何替换php中的某些字符,php,str-replace,Php,Str Replace,我需要有人谁可以作出以下输出,这是一个单一的字符串 [{"mobile":"XXX-XXX-XXXX","permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}","tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"stree
[{"mobile":"XXX-XXX-XXXX","permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}","tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}"}]1
到
{“mobile”:“XXX-XXX-XXXX”,
“永久地址”:“{”国家“:”国家“,”州“:”国家“,”城市“:”城市“,”街道“:”街道“,
“临时地址”:“{”国家“:”国家“,”州“:”国家“,”城市“:”城市“,”街道“:”街道“}”
请帮助我删除上面字符串中的第一个“[”和最后一个“]1”。提前感谢这将从字符串中删除第一个和最后一个字符
$result = substr($string, 1, -2);
如果您想了解更多信息,请访问以下链接:
您可以使用
str\u replace
或preg\u replace
将关键字替换为空字符串。尝试
或
试试下面的代码
<?php
$str = '[{"mobile":"XXX-XXX-XXXX","permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}","tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}"}]1';
$temp_str = preg_replace('/\[/',"",$str);
$new_str = str_replace("]1","",$temp_str);
echo $new_str;
?>
这应该对你有用
$final_str = rtrim(ltrim($your_str, '['), ']1');
请检查这个
<?php
$str = '[{"mobile":"XXX-XXX-XXXX","permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}","tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}"}]1';
$temp_str = preg_replace('/\[/',"",$str);
$new_str = str_replace("]1","",$temp_str);
echo $new_str;
?>
{"mobile":"XXX-XXX-XXXX","permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}","tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}"}
$final_str = rtrim(ltrim($your_str, '['), ']1');