我在MySQL表中有一堆值对,它们以文本形式存储。值如下所示:
[[1560514777,1560515694]]
如果只有一对。多对看起来像这样:
[[1560467640,1560468709],[1560470287,1560471705]]
因此,当我检索这些值时,它们已经是数组格式。我需要将它们用作数组,而不是使用正则表达式去除第一组方括号,而不是寻找更多的括号,在其中分解逗号分隔的值,然后使用正则表达式去除那些括号,然后尝试重建多维数组,我只是想告诉PHP将字符串原样视为数组。
这可能吗?使PHP将其识别为数组的最简单方法是什么?
答案 0 :(得分:2)
那只是一个json字符串。使用json_decode()将其解码为PHP数组:
$theString = '[[1560467640,1560468709],[1560470287,1560471705]]';
$array = json_decode($theString, true);
$array
现在是一个普通的数组,如下所示:
Array
(
[0] => Array
(
[0] => 1560467640
[1] => 1560468709
)
[1] => Array
(
[0] => 1560470287
[1] => 1560471705
)
)
这里是demo