[PHP]Połączenie dwóch tablic wielowymiarowych bazując na kluczu wspólnym |
[PHP]Połączenie dwóch tablic wielowymiarowych bazując na kluczu wspólnym |
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?) |
|
|
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?)
|
|
|
25.06.2018, 18:16:13
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 12.12.2010 Ostrzeżenie: (0%) |
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ć... |
|
|
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. |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 20:17 |