Я пытаюсь построить массив, но если одна дата равна NULL, значение переходит к 1/1/1970.Удалить или изменить нулевые данные массива
У меня есть код:
$date1 = $row['date_initial'];
$date2 = $row['date_end'];
$value = $row['value'];
$data1 = array(strtotime($date1)*1000,$value);
$data2 = array(strtotime($date2)*1000,$value);
$data8[] = array($data1,$data2);
echo json_encode($data8);
Я получаю этот массив:
[[[1456531200000 "- 12"], [1456704000000 "- 12"]], [[1456531200000 "- 16"], [0, "- 16"]], [[1456617600000 "- 13"], [1456790400000 "- 13"]], [[1456704000000 "- 14"], [0, "-14"]]]
Можно было бы изменить дату нулевого значения и поставить текущую дату до тех пор, пока дата не будет пустой? или удалите эту пару массивов?
Я доказал:
$data8 = array_map('array_filter', $data8);
$data8 = array_filter($data8);
, но он не работает в этом случае ...
Unset ($ array [0]); не уверен, что он работает, хотя – Andreas