Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][XPATH] Zliczanie atrybutów
Forum PHP.pl > Forum > PHP
fafiktheking
Jeżeli użyję składni:

  1. $count = count($xml->xpath('eventserieses/eventseries/category[@id]'));
  2. echo $count;


Wtedy wyświetli mi liczbę wszystkich id. Ale jak wyświetlić ilość id posiadających wartości z arraya poniżej?

  1. $concerts = array(cat2,cat3,cat4,cat5,cat6,cat7);


Czy muszę kozystać z pętli?
skowron-line
Musisz używać pętli.
thek
O ile dobrze pamiętam, to XPath pozwalał używać operacji logicznych winksmiley.jpg Spróbuj kombinować z tym
  1. $xml->xpath('eventserieses/eventseries/category[@id=cat2] | eventserieses/eventseries/category[@id=cat3] | eventserieses/eventseries/category[@id=cat4]')
skowron-line
@thek a jak tablica będzie miała 100 opcji questionmark.gif
fafiktheking
wielki dzieki. Teraz mam jasnosc.
thek
Jeśli będzie miała ogrom elementów to zawsze można w pętli utworzyć string, który pójdzie do xpath jako parametr. Kwestia podejścia i sprawdzenia co bdzie szybsze/wydajniejsze.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.