【发布时间】:2021-12-07 13:29:49
【问题描述】:
由于某种原因,我无法从 cookie 中获取“价格”的值。
这是 cookie 信息。
[{"label":"300 HOME ","price":150},{"label":"Yes, my phone line is (1234567890)","price":40},{"label":"internet 2","price":0},{"price":-25}]
这是我正在使用的代码。我做错了什么?
<?php
$cookie = $_COOKIE["MonthlyOptions"];
$obj = json_decode($cookie);
print $obj->{'price'};
?>
【问题讨论】:
-
你有一个项目数组。每个项目都有一个价格属性。您想从哪个项目获取价格?见sandbox.onlinephpfunctions.com/code/…
-
这个在这里。 "label":"300 家","price":150}
-
@JohnKBell 您试图获取的值是对象的属性,它是数组的第一个元素,因此它应该是 $obj[0]->price。
-
我尝试了以下但没有打印出来... $cookie = $_COOKIE["MonthlyOptions"]; $obj = json_decode($cookie);打印 $obj[0]->{'price'};