Mam 2 * array
i chcę je merge
, ale każdy z nich ma pewną wartość: NULL
rows
.Macierz scalana PHP na wartości zerowej
$a = array(
'a' => NULL,
'b' => 1,
'c' => 1
);
$b = array(
'a' => 1,
'b' => NULL,
'c' => 1
);
Więc, kod:
$c = array_merge($a,$b);
da $ c:
array {
'a'=> 1
'b'=> NULL
'c'=>1
}
Czy tam budować lub prosty sposób zrobić margines ($a,$b)
jak następujące, ale teraz $a
jest zastępowany przez każdy ten sam indeks z $b
. Chcę $b
być nadpisane przez $ indeks jeśli $b
indeks jest null
- na przykład $b['b']
powinno zostać zastąpione od $a
Wszystkie wiersze NULL należy wypełnić, jeśli to możliwe.
Co jeśli nie będzie 'd' wskaźnik zerowy tylko na 1 tablicach. Mam na myśli overwrtie 'nulls' jeśli to możliwe, jeśli nie, powinni zostać. W tym przypadku WSZYSTKIE wartości null zostaną usunięte. – pie6k
@ Kluska000 Zaktualizowałem swoją odpowiedź pasującą do Twojego żądania, sprawdź to na – Fabio
w oparciu o Twoje rozwiązanie, które próbowałem - wydaje się działać i prostsze http://phpfiddle.org/lite/code/rqz-sd4 – pie6k