我在望远镜中有一系列物体,如下所示。我只需要获取数字,每个数字都放在一个数字变量中
"[[{"num":333}],[{"num":433}],[{"num":3033}],[{"num":533}],[{"num":514}],[{"num":1440}]]"
Ex
$var1 = 333
$var2 = 433
在望远镜中出现的像这样
"[[{"num":333}],[{"num":433}],[{"num":3033}],[{"num":533}],[{"num":514}],[{"num":1440}]]"
答案 0 :(得分:0)
这是您可以做到的方式之一。
$decoded = json_decode("[[{"num":333}],[{"num":433}],[{"num":3033}],[{"num":533}],[{"num":514}],[{"num":1440}]]");
$vars = [];
foreach ($decoded as $i => $v) {
$vars["var{$i + 1}"] = $v[0]["num"];
}
extract($vars);
结果将是:
$var1 = 333;
$var2 = 433;
...
extract函数提取关联数组的键,并将它们注册为变量表中的变量,同时为其分配相应的值。