仅输出 json 编码对象的值
Outputting only the value of json encode object
我目前正在尝试获取 json 对象并显示它
我的代码如下所示:
if (isset($_POST['search_button'])) {
$cnt = new Connector();
$employee = new Search($cnt);
$name = $_POST['name'];
$found = array('id' => $employee->getEmployeeByName($name)[0]['id']);
$emp_id = json_encode($found);
echo $emp_id;
}
这对我有用,我遇到的唯一问题是我得到的输出如下所示:
{"id":1}
但我只想要这个值,所以它应该只显示 1。
我将如何继续这样做?我已经尝试使用 json 解码和 str_replace 来删除括号,但我没有成功。
要么根本不使用 json_encode
:
$emp_id = $found['id'];
echo $emp_id;
...或仅对 ID 进行编码(例如,如果您需要引号和转义):
$emp_id = $found['id'];
echo json_encode($emp_id);
我目前正在尝试获取 json 对象并显示它 我的代码如下所示:
if (isset($_POST['search_button'])) {
$cnt = new Connector();
$employee = new Search($cnt);
$name = $_POST['name'];
$found = array('id' => $employee->getEmployeeByName($name)[0]['id']);
$emp_id = json_encode($found);
echo $emp_id;
}
这对我有用,我遇到的唯一问题是我得到的输出如下所示:
{"id":1}
但我只想要这个值,所以它应该只显示 1。
我将如何继续这样做?我已经尝试使用 json 解码和 str_replace 来删除括号,但我没有成功。
要么根本不使用 json_encode
:
$emp_id = $found['id'];
echo $emp_id;
...或仅对 ID 进行编码(例如,如果您需要引号和转义):
$emp_id = $found['id'];
echo json_encode($emp_id);