Witam,

albo robię jakiś głupi błąd, którego nie mogę zauważyć, albo po prostu nie mam o nim pojęcia. Sprawa tyczy się paczkomatów i próbuję najpierw wyciągnąc najbliższe dla danego kodu pocztowego, zapisać miasto tego paczkomatu, a później z listy wszystkich paczkomatów rozpisać paczkomaty dla danego miasta... ogólnie nie ma to raczej znaczenia. Chodzi o nieudane porównanie w ifie

  1. $xml = simplexml_load_file("http://api.paczkomaty.pl/?do=findnearestmachines&postcode=$kod_pocztowy");
  2.  
  3. $iii = 0;
  4.  
  5. foreach($xml->machine as $machine){
  6. $iii ++;
  7. $miasto[$iii] = $machine->town;
  8. }
  9.  
  10.  
  11. echo '<br>miasto: '.$miasto[1];
  12. $xml2 = simplexml_load_file("http://api.paczkomaty.pl/?do=listmachines_xml");
  13.  
  14. foreach($xml2->machine as $machine){
  15.  
  16. $miasto2 = $machine->town;
  17.  
  18. if($miasto2 == $miasto[1]){
  19. echo 'test';
  20. }
  21. }


Testowo robiłem tak, że wpisywałem kod pocztowy Krakowa, do zmiennej $miasto[1] zapisywany faktycznie był Kraków, dalej dla zmiennej $miasto2 zapisywane po kolei były wszystkie miasta, ale porównanie już nie wychodziło i 'test' sie nie wyświetla. Przy porównaniu np. if($miasto2 == 'Kraków')... jest gicior. Gdzie popełniam błąd?