• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Porównanie dwóch tablic - klucz jednej z nich

0 głosów
69 wizyt
pytanie zadane 15 września 2017 w PHP, Symfony, Zend przez sc4rface Mądrala (6,510 p.)
zamknięte 20 września 2017 przez sc4rface

Mam mały problem - mam dwie tablice $xml oraz $db, kolejno $xml - to dane pobrane z pliku XML za pomocą metody simpleXML_load_file, natomiast $db to dane uzyskane poprzez zapytanie do bazy.

Potrzebuję dostać się do wartości drugiej tablicy $db, robię to w ten sposób


foreach ($xml as $productxml) {

echo $productxml['element'] // to działa

echo $db['element'] // to nie działa

echo $db[0]['element'] // to działa

}



O co mi dokładniej chodzi - jak widzicie, kolejno po numerach mogę się w tej pętli odwołać do $db w foreachu z XML, aczkolwiek nie chcę używać kolejnej, bo wartości dublują się i tworzy się niezły cyrk. Czy istnieje jakaś metoda na inkrementację indeksu $db, bądź wydobycie wszystkich jej wartości?

Próbowałem z i = 0 później w nadrzędnej pętli i++ - wyświetla tylko ostatnią iterację oraz array_column($db, 'element') - to też nie było satysfakcjonujące rozwiązanie.

komentarz zamknięcia: Dawno temu rozwiązane, zapomniałem zamknąć.
komentarz 15 września 2017 przez Boshi VIP (100,210 p.)
Może pokażesz strukturę tabeli? bo wygląda to tak, że chcesz operując na tablicy xml dobrać się ni stąd ni z owąd do tablicy db nie wiedzieć czemu..

1 odpowiedź

0 głosów
odpowiedź 20 września 2017 przez xandros Nałogowiec (29,810 p.)

Boshi, wyjasnisz mi pytanie? Co autor chce uzyskac, bo ja nie rozumiem =/

Jesli klucze tablic sa identyczne i maja tyle samo eleme tow mozesz uzyc:

foreach($array1 as $key => $item) {
    var_dump($item, $array2[$key]) ;
}

A jesli chcesz porownac, czy wszystkie linie sie zgadzaja:


   var_dump(array_diff($array1, $array2)); 

http://php.net/manual/en/function.array-diff.php

Zwroci pusta tablice, lub roznice

Podobne pytania

0 głosów
1 odpowiedź 47 wizyt
pytanie zadane 11 lipca 2017 w PHP, Symfony, Zend przez korake Nowicjusz (200 p.)
0 głosów
2 odpowiedzi 57 wizyt
pytanie zadane 12 września 2017 w PHP, Symfony, Zend przez sc4rface Mądrala (6,510 p.)
0 głosów
1 odpowiedź 55 wizyt
pytanie zadane 17 sierpnia 2017 w PHP, Symfony, Zend przez Alterwar Mądrala (5,920 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.
Ciekawy innych porad? Odwiedź tę stronę!

45,544 zapytań

85,864 odpowiedzi

171,319 komentarzy

22,053 pasjonatów

Przeglądających: 305
Pasjonatów: 24 Gości: 281

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...