• 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
65 wizyt
pytanie zadane 15 września w PHP, Symfony, Zend przez sc4rface Mądrala (5,690 p.)
zamknięte 20 września 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 przez Boshi Szeryf (98,060 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 przez xandros Nałogowiec (27,620 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ź 39 wizyt
pytanie zadane 11 lipca w PHP, Symfony, Zend przez korake Nowicjusz (200 p.)
0 głosów
2 odpowiedzi 55 wizyt
pytanie zadane 12 września w PHP, Symfony, Zend przez sc4rface Mądrala (5,690 p.)
0 głosów
1 odpowiedź 51 wizyt
pytanie zadane 17 sierpnia w PHP, Symfony, Zend przez Alterwar Mądrala (5,290 p.)

39,655 zapytań

78,028 odpowiedzi

153,336 komentarzy

18,707 pasjonatów

Przeglądających: 153
Pasjonatów: 4 Gości: 149

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.

...