php中带有json编码的echo null

php中带有json编码的echo null,php,mysql,json,Php,Mysql,Json,我正在使用php代码通过以下命令使用json编码来回送一些mysql项目: echo json_encode($Bcore).",".json_encode($Brow).",".json_encode($Bcol).",".json_encode($Bdir).",".json_encode($Bid).",".json_encode($Bname).",".json_encode($Bi).",".json_encode($Bii).",".json_encode($Biii).",".js

我正在使用php代码通过以下命令使用json编码来回送一些mysql项目:

echo json_encode($Bcore).",".json_encode($Brow).",".json_encode($Bcol).",".json_encode($Bdir).",".json_encode($Bid).",".json_encode($Bname).",".json_encode($Bi).",".json_encode($Bii).",".json_encode($Biii).",".json_encode($Fcore).",".json_encode($Frow).",".json_encode($Fcol).",".json_encode($Fdir).",".json_encode($Fid).",".json_encode($Fname).",".json_encode($Fi).",".json_encode($Fii).",".json_encode($Fiii);
当数据库中的某些条目为空时,将产生以下输入:

"x","y","z",null,null,null ... etc
是否仍然可以像这样以JSONECODE格式打印null:

"x","y","z","","",""
因为我需要对每个条目的输出进行双引号引用。

我会进行替换

if ( is_null($value) ) {
    $value = '';
}
你所采取的一般方法可能有更深层次的问题。我会去programmers.stackexchange.com,问他们是否有更好的方法来实现您的目标。

我会做一个替代

if ( is_null($value) ) {
    $value = '';
}

你所采取的一般方法可能有更深层次的问题。我会去programmers.stackexchange.com询问他们是否有更好的方法来实现您的目标。

在json_encode()之前,您可以使用它来检查值是否为null。如果值为null,则将其转换为“.”

在json_encode()之前,您可以使用它检查值是否为null。如果为null,则将其转换为“.

为什么不对数组而不是单个条目进行JSON编码?问题是,
null
是不同的值。因此,在对它们进行
json\u编码之前,必须先将它们设置为
。DB null和PHP null是不同的。只有PHPNULL会以这种方式编码。谢谢,在回显之前,我必须将每个null都更改为“”。它可以工作,为什么不直接对数组而不是单个条目进行JSON编码呢?问题是,
null
是不同的值。因此,在对它们进行
json\u编码之前,必须先将它们设置为
。DB null和PHP null是不同的。只有PHPNULL会以这种方式编码。谢谢,在回显之前,我必须将每个null都更改为“”。它工作了谢谢,这工作了,我在回显它之前对每个变量都使用了这个函数。@SheriffSaidElahl谢谢,如果答案正确请接受。谢谢,这工作了,我在回显它之前对每个变量都使用了这个函数。@SheriffSaidElahl谢谢,如果答案正确请接受。