所以我有一个非常大的JSON字符串,它表示一个有255个条目的多维数组,每个条目是一个包含255个其他条目的数组,就像这样:
0 => array(0, 1, ..., 255),
1 => array(0, 1, ..., 255),
...
255 => array(0, 1, ..., 255),(唯一的区别是,在我的例子中,来自第二级的值是由2-3个字符组成的字符串)
我可以根据键从这个编码的字符串中检索某个值,但实际上不需要将它解码为一个数组吗?
例如,我可能想要获取$arr[37][78];
要做到这一点,目前我必须:
$arr = json_decode($string);
$value = $arr[37][78];我希望避免这种情况,因为解码后的字符串需要大量内存作为数组。
发布于 2012-08-12 08:36:56
不,不是基于钥匙。因为在收到它时它是一个字符串,所以您唯一的选择是使用索引的regex或substr()。
https://stackoverflow.com/questions/11918810
复制相似问题