从PHP键值对打印值

时间:2014-04-19 19:20:13

标签: php json key-value

我有一个键/值对从Javascript通过$.post传递为data : user_id

我使用$data = $_POST['data']将其带入PHP,当我vardump()时,我按预期获得{"id":"1"}"。但是,我只想访问1

的值

我该怎么做?

2 个答案:

答案 0 :(得分:4)

这只是JSON。使用json_decode()将其转换为对象(如果您愿意,可以将数组转换为数组),然后使用标准对象成员变量访问方法获取ID值:

$data = json_decode($_POST['data']);
echo $data->id;

Demo

如果您使用的是PHP 5.4+(使用数组语法和数组解除引用):

echo json_decode('{"id":"1"}', true)['id'];

Demo

答案 1 :(得分:1)

你也可以试试这个:

$data = json_decode($_POST['data'], true)['id']
相关问题