我试图让下面的输出,将产生以下JSONJSON编码和PHP数组
[{"description":"name","errorcode":777},{"description":"Department","errorcode":"yyy"}]
PHP
if(empty($name)){
$errordesc[] = array('description' => 'name','errorcode' => 777);
}
else if(empty($email)){
$errordesc[] = array('description' => 'Department','errorcode' => "yyy");
}
当我做
echo json_encode($errordesc);
它给输出as
[{"description":"name","errorcode":-2}]
问题出在php数组中。我应该使用array_push吗? 请指教。提前致谢。
' $ array [] = x'与'array_push($ array,x)'相同。 – Barmar
'-2'从哪里来?也许还有其他一些代码覆盖了这个? – Barmar