我有一个从Javascript通过$.post
作为data : user_id
传递的键/值对。
我已经用$data = $_POST['data']
将它引入PHP,当我vardump()
时,我得到了预期的{"id":"1"}"
。但是,我只想访问1
的值。
我该怎么做?
它只是JSON。使用json_decode()
将其转换为一个对象(或者数组,如果您选择的话),然后使用标准对象成员变量访问方法获得ID的值:
$data = json_decode($_POST['data']);
echo $data->id;
演示
如果您使用的是PHP 5.4+(使用数组语法和数组取消引用):
echo json_decode('{"id":"1"}', true)['id'];
演示
您也可以尝试以下操作:
$data = json_decode($_POST['data'], true)['id']