0

{我试图从右侧和左侧替换第一次出现的 json 字符串}

$json_data = preg_replace( '/\{/' , '', $json_data ,1 );
$json_data = rtrim( $json_data ,'}' ); // here is issue

但是这样的字符串{"chart":"c12","series":{"name":"Test","data":[]}}替换为

"chart":"c12","series":{"name":"Test","data":[]

rtrim 替换了 '}}' 。如何替换}字符串右侧的第一次出现?

4

1 回答 1

1
$json_data = preg_replace('/^\s*\{\s*(.+)\s*\}\s*$/', '$1', $json_data);

但是,很难想象必要时的情况。

于 2013-05-03T10:42:49.897 回答