Php 当为null时替换数组的值

Php 当为null时替换数组的值,php,mysql,arrays,null,Php,Mysql,Arrays,Null,我用php创建了一个Web服务,用于从mySQL数据库获取数据,并返回一个JSON 所以,我需要它,每当我的数据库中有null值时,这个值都会被更改为白色(=”) 我这样做了,但没有成功(看看最后一个foreach): 下面的代码现在对我来说很好: foreach ($jsonObj as $k1 => $row) { foreach ($row as $k2 => $value) { if ($value === null) { $jsonObj[$k1]-

我用php创建了一个Web服务,用于从mySQL数据库获取数据,并返回一个JSON

所以,我需要它,每当我的数据库中有
null值时,这个值都会被更改为白色(
=”

我这样做了,但没有成功(看看最后一个
foreach
):


下面的代码现在对我来说很好:

foreach ($jsonObj as $k1 => $row) {
foreach ($row as $k2 => $value) {
    if ($value === null) {
        $jsonObj[$k1]->$k2 = "";
    }
}
} 
var\u dump($value)
在foreach内部,仔细验证它返回的内容。除此之外,请重构您的代码。
foreach ($jsonObj as $key => $value) {
  $value = get_object_vars($value);
  foreach($value as $key2 => $value2) {
    if ($value2 === null) {
      $jsonObj[$key]->$key2 = ""; 
    }
  }
}
foreach ($jsonObj as $k1 => $row) {
foreach ($row as $k2 => $value) {
    if ($value === null) {
        $jsonObj[$k1]->$k2 = "";
    }
}
}