Wiem, że jest to całkiem łatwe dzięki foreach
, następnie while
-> procesowi listy itp. (Już to zrobiłem), jednak wyczuwam, że mój kod jest trochę brudny i nie działa „t wyglądać jak najlepszego rozwiązania ... szukam używać natywnych funkcji tablicy PHP aby wykonać następujące czynności:Macierze scalające PHP według wartości
mam dwie tablice, które wyglądają tak:
[0] (Array)#2 [rank] "579" [id] "1" [1] (Array)#4 [rank] "251" [id] "2" [0] (Array)#2 [size] "S" [status] "A" [id] "1" [1] (Array)#15 [size] "L" [status] "A" [id] "2"
I potrzebuję jako wynik podobny do następującego:
[0] (Array)#2 [size] "S" [status] "A" [id] "1" [rank] "579" [1] (Array)#2 [size] "L" [status] "A" [id] "2" [rank] "251"
Czy istnieje sposób na scalenie dwóch tablic z wartością id
(lub inną) bez przechodzenia w nieskończony zbiór foreach
s?
Czy elementy o tym samym identyfikatorze mają ten sam indeks w obu tablicach? Innymi słowy, jeśli element o id 5 znajduje się w indeksie 3 w pierwszej macierzy, czy będzie również w indeksie 3 w drugiej macierzy? – deviousdodo