如何在php中替换某些字符

时间:2017-06-21 04:51:29

标签: php str-replace

我需要能够制作以下输出的人,这是一个单一的字符串

[{"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", "permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}", "tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}"}

帮我删除上面字符串中的第一个'['和last'] 1'。提前致谢

5 个答案:

答案 0 :(得分:1)

这应该适合你。

$final_str =  rtrim(ltrim($your_str, '['), ']1');

答案 1 :(得分:0)

这将删除字符串中的第一个和最后一个字符

$result = substr($string, 1, -2);

如果您想了解更多内容,请点击以下链接: https://www.w3schools.com/php/func_string_substr.asp

答案 2 :(得分:0)

尝试ltrim()rtrim()

$str = '[{"mobile":"XXX-XXX-XXXX","permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}","tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}"}]1';
$getTrim = ltrim($str, '[');
$getTrim =  rtrim($getTrim, ']1');
echo $getTrim;

OR

$getTrim =  rtrim(ltrim($str, '['), ']1');

答案 3 :(得分:0)

尝试以下代码,

getter

输出,

<?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;
?>

答案 4 :(得分:-1)

您可以使用str_replacepreg_replace将您的关键字替换为空字符串。