-1

I need someone who can make the following output which is a single string

[{"mobile":"XXX-XXX-XXXX","permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}","tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}"}]1

to

{"mobile":"XXX-XXX-XXXX", "permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}", "tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}"}

Help me removing first '[' and last ']1' in the above string. Thanks in advance

Santosraj
  • 61
  • 1
  • 12
  • Please check this https://stackoverflow.com/questions/7045618/delete-first-character-and-last-character-from-string-php – Arshad Shaikh Jun 21 '17 at 04:55

5 Answers5

1

This should work for you.

$final_str =  rtrim(ltrim($your_str, '['), ']1');
Zaeem
  • 382
  • 4
  • 16
0

This will remove first and last character from your string

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

Here is the link if you want to explore more: https://www.w3schools.com/php/func_string_substr.asp

Binary Brackets
  • 494
  • 1
  • 4
  • 12
0

Try ltrim() and 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');
shubham715
  • 3,324
  • 1
  • 17
  • 27
0

Try below code,

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

Output,

{"mobile":"XXX-XXX-XXXX","permaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}","tempaddress":"{\"country\":\"country\",\"state\":\"state\",\"city\":\"city\",\"street\":\"street\"}"}
Jaydeep Mor
  • 1,690
  • 3
  • 21
  • 39
-1

you can use str_replace or preg_replace replace your keyword with empty string.

Gaurang Sondagar
  • 311
  • 2
  • 11