Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Połączenie dwóch tablic wielowymiarowych bazując na kluczu wspólnym
warder
post 25.06.2018, 14:50:51
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 12.12.2010

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


mam 2 tablice, zawierają różną ilość produktów, ale klucz 'name' jest jednakowy w obydwóch tablicach.
Tablica 1 ma pusty klucz [img], a tablica druga ma pusty [href] - chciałbym je jakoś scalić, poniżej wycinek:


tablica 1:
Kod
    [293] => Array
        (
            [name] => xiaomi
            [title] => Xiaomi
            [count] =>
            [href] => /xiaomi/
            [img] =>
        )
    [294] => Array
        (
            [name] => yota
            [title] => Yota Devices
            [count] =>
            [href] => /yota/
            [img] =>
        )


tablica 2:
Kod
    [92] => Array
        (
            [name] => xiaomi
            [title] => Xiaomi
            [count] => 93
            [href] =>
            [img] => /101/xiaomi/image-65.jpg
        )
    [93] => Array
        (
            [name] => yota
            [title] => Yota
            [count] => 3
            [href] =>
            [img] => /102/yota-devices/image-105.jpg
        )



Czy jest jakiś sposób, aby na podstawie klucza wspólnego połączyć je tak, aby uzyskać tablice:
Kod
            [name] => xiaomi
            [title] => Xiaomi
            [count] => 93
            [href] => /xiaomi/
            [img] => /101/xiaomi/image-65.jpg


(gdy jest pusty klucz img lub url, to żeby go wrzucić z drugiej tablicy?)
Go to the top of the page
+Quote Post
Pyton_000
post 25.06.2018, 17:04:36
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


czy te wartości href zawsze występują tylko w 1 tablicy? (analogicznie img?)
Go to the top of the page
+Quote Post
warder
post 25.06.2018, 18:16:13
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 12.12.2010

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


Cytat(Pyton_000 @ 25.06.2018, 18:04:36 ) *
czy te wartości href zawsze występują tylko w 1 tablicy? (analogicznie img?)

tak, ale są to dwie osobne rzeczy, więc teoretycznie mogę zrobić te klucze, ale puste (aby obie tablice miały tą samą strukture), tylko problem jak to połączyć, bo chyba żadnym unique itp. nie da się tego zrobić...
Go to the top of the page
+Quote Post
Pyton_000
post 25.06.2018, 20:53:48
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Bierzesz sobie drugą tablicę i generujesz sobie przy pomocy array_column tablicę gdzie klucze to `name` a wartości to `img`

potem lecisz pętlą po pierwszej i wyszukujesz z tej wygenerowanej tablicy klucz name a wartość podstawiasz. Nic skomplikowanego.
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 Wersja Lo-Fi Aktualny czas: 16.04.2024 - 22:24