Autor | Zpráva | ||
---|---|---|---|
Petr-K Profil * |
#1 · Zasláno: 15. 12. 2014, 00:51:21
Ahoj, neočekával bych, že sem budu psát takovýto problém, ale jsem z něj docela paf.
Mám načtený xml soubor: [/pre]$xml_parsed = simplexml_load_file($xml, 'SimpleXMLElement', LIBXML_NOCDATA); Vytvořil jsem si pole z dat z DB: $discount[$object['id_discount']] = $object['customers']; } Testovací obsah pole je následující: ( [192] => 29 [326] => 76 ) Nyní procházím načtený XML soubor a porovnávám s výše uvedeným polem: if(in_array($tag->CATEGORY, $tmp_categories)){ if($discount[$tag->ID] <> $tag->CUSTOMERS){ ... } } }[pre] Když v cyklu zadám ručně $discount[192], vypíše se správně hodnota 29. Vypíšu-li samotnou proměnou $tag->ID, vypíše se 192. Ale pokud proměnou z pole $discount chci vypsat takto $discount[$tag->ID] je prázdná. Proč? Díky P. |
||
juriad Profil |
Petr-K:
Udělej var_dump($tag->ID) $discount[(string)$tag->ID] |
||
Alphard Profil |
|||
Petr-K Profil * |
#4 · Zasláno: 15. 12. 2014, 01:07:59
Ano, budou tam jen čísla.
A podruhé ano, je to objekt. Přetypování pomohlo, děkuji. |
||
Časová prodleva: 9 let
|
0