Я сталкивался с этой проблемой при попытке decode
json в массив , например,
работает нормально вот так
$year = 2012;
$month = 3;
$json = '{"year":'.$year.', "month":'.$month.'}';
$config = json_decode($json,true);
var_dump($config); // return array.
но если я установлю одну из переменных на null
, например,
$year = 2012;
$month = null;
$json = '{"year":'.$year.', "month":'.$month.'}';
$config = json_decode($json,true);
var_dump($config); // return null
Я после этого результата,
array
'year' => int 2012
'month' => null
Как я могу вернуть такой результат?