Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [rozwiązany][PHP]jak połączyć dwie tablice
Forum PHP.pl > Forum > Przedszkole
madrazel
sprawa rozwiązana, głupia sprawa, bo szło o to że array_merge, gubi wartości tylko wtedy kiedy tablica ma nazwane klucze, jeśli są numerki to wszystko jest ok, nie przyszłomi do głowy sprawdzić

mamy coś takiego:

  1. $arr1 = array('zakopane','kielce','warszawa');
  2. $arr2 = array('szczecin','kielce','suwalki');


print_r:
Kod
Array
(
    [0] => zakopane
    [1] => kielce
    [2] => warszawa
)
Array
(
    [0] => szczecin
    [1] => kielce
    [2] => suwalki
)


i teraz pytanie: jaką funkcją to ze sobą połączyć aby wyszło:

Kod
Array
(
    [0] => zakopane
    [1] => kielce
    [2] => warszawa
    [3] => szczecin
    [4] => kielce
    [5] => suwalki
)


czyli jedna tablica pod drugą, tylko przeindeksowane klucze, nawet nie sprawdza czy się wartości powtarzają (2xkielce)
array_merge i + powodują zawsze że jeśli jest konflikt to wartości z jednej z tablic giną
wookieb
Nie wiem w końcu czy problem rzeczywiście rozwiązany ale array_merge dobrze daje sobie radę z przykładową tablicą.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.