borisbaer: PDO: Dynamische Read- und Write-Funktion schreiben

Beitrag lesen

Ich habe noch das Problem, das durch die veränderte Fetch-Methode die Ausgabe einen anderen Datentyp hat, und zwar:

$releases = Array
(
    [0] => App\Models\Release Object
        (
            [id] => 3
            [value] => 1
            [game] => demons-souls
        )

    [1] => App\Models\Release Object
        (
            [id] => 7
            [value] => 0
            [game] => demons-souls
        )

    [2] => App\Models\Release Object
        (
            [id] => 5
            [value] => 0
            [game] => demons-souls
        )

)

Es handelt sich nicht mehr um Arrays im Array, sondern um Objects. Ich merge aber an anderer Stelle zwei Arrays:

if ( !empty( $releases ) ) {
	foreach( $json['td'] as $key => $value ) {
		$json['td'][$key] = array_merge( $value, [ 'value' => $releases[$key]['value'] ] );
	}
}

Das funktioniert jetzt nicht mehr, denn: Error Message: Cannot use object of type App\Models\Release as array. Wie kann ich das reparieren?