Привет, ребята, я использую функцию array_Push, и мне интересно, есть ли способ вернуть функцию array_push

                array_push($result, array('order_id' => $row[0],
                                  'type'  => $row[2],
                                  'description' => nl2br($row[3]),
                                  'amount' => $row[4],
                                  ));

И с json_encode я получаю

   "result":[{"order_id":"67","type":"HEADER","description":"Coca Cola","amount":null},{"order_id":"72","type":"TEXT","description":"French Fries","amount":null}

Это выводится в таблице как

    $.each(data.result, function(){
        $("tbody").append("<tr id='order_"+this['order_id']+"'><td>"+this['type']+"</td><td></td><td>"+this['description']+" </td><td>"+this['amount']+"</td><br>");

Поэтому мне было интересно, есть ли способ вернуть значения NULL как пробелы? ЕСЛИ так, где я могу это сделать?

1
user3448267 8 Апр 2014 в 21:27

2 ответа

Лучший ответ

Просто сделать

'amount' => (is_null($row[4]) ? '' : $row[4])
4
Marc B 8 Апр 2014 в 17:31
foreach($row as &$value){   
    $value = $value === null ? '' : $value;
}
1
potashin 8 Апр 2014 в 17:42