Hi, ich habe drei arrays:
$ersterArray[-3] = [235.52,null,null,null,null];
$ersterArray[-2] = [234.74,null,null,null,null];
$ersterArray[-1] = [233.21,null,null,null,null];
$zweiterArray[-2] = [null,230.5,null,230.1,230.8];
$zweiterArray[-1] = [null,231.7,null,230.9,231.9];
$zweiterArray[0] = [233,null,null,231.9,232.5];
$dritterArray[0] = [null,236.5,2.4,null,null];
$dritterArray[1] = [null,236.5,1.1,null,null];
$dritterArray[2] = [null,235.6,1.2,null,null];
Diese möchte ich zu einem zusammenfassen, allerdings sollen keine Werte verloren gehen:
$mergedArray[-3] = [235.52,null,null,null,null];
$mergedArray[-2] = [234.74,230.5,null,230.1,230.8];
$mergedArray[-1] = [233.21,231.7,null,230.9,231.9];
$mergedArray[0] = [233,236.6,2.4,231.9,232.5];
$mergedArray[1] = [null,236.5,1.1,null,null];
$mergedArray[2] = [null,235.6,1.2,null,null];
Ich hoffe man versteht was ich meine. Gibt es dafür eine Funktion in PHP (und wenn ja, welche) oder muss ich das selber hinfrickeln?
Danke, Paul
PS: es soll angenommen werde, dass es keine zwei Werte gibt, die sich überschneiden. Also entweder Wert oder null.