仅输出 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);