Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [rozwiązany][PHP]jak połączyć dwie tablice, banalny problem na który nie znalazłem wbudowanej funkcji
madrazel
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 21.08.2008

Ostrzeżenie: (0%)
-----


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ą

Ten post edytował madrazel 13.07.2010, 19:21:36
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie wiem w końcu czy problem rzeczywiście rozwiązany ale array_merge dobrze daje sobie radę z przykładową tablicą.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:03