I am re-encoding some json objects in a webservice , i tested locally, all stuff is pretty fine,
but when i upload it on a live server it changed my array to a single object containing all abjects with index as,
encoded result live server which creates parsing error,
here is my code
foreach ( $events as $eventkey => $event ) {
if ( $event->recurring_type == "DAILY" ) {
$date = new DateTime( $event->recurring_start_date );
$new_event = $event;
if ( $event->recurring_start_date < $event->recurring_end_date ) {
while ( $new_event->recurring_start_date < $new_event->recurring_end_date ) {
$new_event->event_date = $new_event->recurring_start_date;
$events[] = (array) $new_event;
$new_event->recurring_start_date = $date->modify('+1 day')->format('Y-m-d H:i:s');
}
} else {
unset( $events[$eventkey] ); // used to avoid duplicate result with same data event_date,
}
}
If i remove this line
unset( $events[$eventkey] );
then, results appear fine at online too. but i need this!
I cant understand the exact problem!
Please help