json_encode从表单发布的数组

时间:2015-07-27 10:45:17

标签: php sql arrays json wordpress

我有一个数组被传递给一个插入数据库的方法。

我试过了:

$names = $_POST['names'];

json_encode($names);
echo '<pre>' .print_r($names,1). '</pre>';
exit;

和...

json_encode($names = $_POST['names']);

但似乎都没有工作..请注意,当我调试打印json编码数组时,它只是显示数组及其值 - 没有json :( 这表明数组传递正常,但json编码无效!

欢呼声

1 个答案:

答案 0 :(得分:1)

您必须使用返回的字符串。 json_encode不会修改您的数组,参数为passed by value

$names = $_POST['names'];

$jsonEncoded = json_encode($names);
echo $jsonEncoded;