Ich habe 2 * array
und ich möchte merge
ihnen, aber jedes Thema haben einige NULL
rows
.PHP merge Array auf Nullen
$a = array(
'a' => NULL,
'b' => 1,
'c' => 1
);
$b = array(
'a' => 1,
'b' => NULL,
'c' => 1
);
So Code:
$c = array_merge($a,$b);
Will $ c geben:
array {
'a'=> 1
'b'=> NULL
'c'=>1
}
Gibt es bauen oder einfache Art und Weise Spielraum zu tun ($a,$b)
wie folgt, aber jetzt wird $a
überschrieben für jeder gleiche Index von $b
. Ich möchte $b
von $ einen Index überschrieben werden, wenn $b
Index null
ist - in Beispiel $b['b']
überschrieben werden soll von $a
Alle NULL Zeilen, wenn möglich gefüllt werden soll.
Was ist, wenn es wird 'd' Null-Index auf nur 1 von Arrays. Ich meine, ich übertreibe 'Nullen' wenn möglich, wenn sie nicht bleiben sollten. In diesem Fall werden alle Nullen entfernt. – pie6k
@ Kluska000 Ich habe meine Antwort passend zu Ihrer Anfrage aktualisiert, bitte überprüfen Sie es – Fabio
basierend auf Ihrer Lösung Ich habe es versucht - scheint zu arbeiten und einfacher http://phpfiddle.org/lite/code/rqz-sd4 – pie6k