• 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
67 wizyt
pytanie zadane 15 września w PHP, Symfony, Zend przez sc4rface Mądrala (6,370 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 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 przez xandros Nałogowiec (29,350 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ź 42 wizyt
pytanie zadane 11 lipca w PHP, Symfony, Zend przez korake Nowicjusz (200 p.)
0 głosów
2 odpowiedzi 56 wizyt
pytanie zadane 12 września w PHP, Symfony, Zend przez sc4rface Mądrala (6,370 p.)
0 głosów
1 odpowiedź 53 wizyt
pytanie zadane 17 sierpnia w PHP, Symfony, Zend przez Alterwar Mądrala (5,800 p.)

42,361 zapytań

81,636 odpowiedzi

162,024 komentarzy

20,287 pasjonatów

Przeglądających: 105
Pasjonatów: 1 Gości: 104

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.

...