PHP怎么去除数组两边的引号,返回数组

如图,怎么去队两边的引号,返回数组格式的数据

图片描述

阅读 5.9k
5 个回答

我的眼睛如果没有看错的话,里面的应该是一个json字符串,只是多了空格.按照我的思路应该是这样子的.

// 测试的json_str
$str = '{"aa":"  [[123123,123123123],[123123123,123123],[123,123123]]"}';
// 先转一次
$arr = json_decode($str,true);
// 然后在去除空格在转一次
$data = json_decode(trim($arr['aa']),true);
print_r($data);
新手上路,请多包涵

trim($str, '[]')

你可能得用正则处理下,提取里边所有的[xxxx,yyyyy]这样的字符过遍json_decode,然后再push到一个新声明的数组里。

你是不是少了一个json_decode?

新手上路,请多包涵

$str = '{"aa":" [[123123,123123123],[123123123,123123],[123,123123]]"}';
// 先转一次码农宅
$arr = json_decode($str,true);

print_r(trim($arr['aa']));

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题