我有一个数组被传递给一个插入数据库的方法。
我试过了:
$names = $_POST['names'];
json_encode($names);
echo '<pre>' .print_r($names,1). '</pre>';
exit;
和...
json_encode($names = $_POST['names']);
但似乎都没有工作..请注意,当我调试打印json编码数组时,它只是显示数组及其值 - 没有json :( 这表明数组传递正常,但json编码无效!
欢呼声
答案 0 :(得分:1)
您必须使用返回的字符串。
json_encode
不会修改您的数组,参数为passed by value。
$names = $_POST['names'];
$jsonEncoded = json_encode($names);
echo $jsonEncoded;