1

我有一个 json_encode 元素,我必须像那样内爆它

<?php
$user = json_decode($var);
$fetch_array = implode(",", $user);
?>

使用调试 print_f 得到这样的数组结果

Array( [0] => stdClass Object ( [id] => 4 [name] => Elis ) 
       [1] => stdClass Object ( [id] => 5 [name] => Eilbert ))1

它导致错误:stdClass 类的对象无法转换为字符串

我的目标是在 mysql 上使用这个带有语句 SELECT IN 的 json 数组,

SELECT * FROM table WHERE field IN $user

我坚持我必须把它内爆。如果我删除函数内爆,它会告诉我(数组,数组)

我怎样才能做到这一点?

4

1 回答 1

5

json_decode 默认返回一个对象。在您的情况下,您需要一个数组。添加第二个参数为true,如下所示:

json_decode($var, true);
于 2013-10-01T13:55:45.867 回答