i have an array in php full of "Eventos Calendario" objects, at some point in my script i need to introduce a new object of the same type at position x of this array. this is the code i am using
$EventoLimite = new EventosCalendario(null,$Timestamp, $TipoEvento);
var_dump($EventoLimite);
array_splice($this->EventosEntrada, $i, 0, $EventoLimite); //
var_dump($this->EventosEntrada[$i]);
And the "Var_Dumps" i am getting are:
object(EventosCalendario)[15]
public 'FechaHora' => int 1376334000
public 'FechaHoraOriginal' => null
public 'Tipo' => string 'Entrada' (length=7)
public 'Origen' => string 'Insertado' (length=9)
public 'Subtipo' => null
public 'ID' => null
int 1376334000
Why is the new slot in the array only getting the value of "FechaHora" property? i need to get the whole object in $this->EventosEntrada[$i]. how can i do that??
The "replacement" argument must be an array itself, so you should write
array_splice($this->EventosEntrada, $i, 0, [$EventoLimite]); // note []s
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With