Hirdetés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- sh4d0w: Kalózkodás. Kalózkodás?
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- Meggyi001: Kórházi ellátás: kuka vagy finom?
- Meggyi001: Hasznos helyek és tippek Párizsban, amiket jó eséllyel keresni is fogsz...
- bitpork: 2025, zárás
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
DiabloCorsa
#18165
üzenetére
Jelen szerkezetnél így néz ki:
<?php
$xmlstr = '
<diponibility>
<products>
<product code="ce0101000499090" generic="01010004" title="JAY kombinált kesztyű sárga kék - 9" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="1 000 - 2 999" site="Központi raktár"/>
</product>
<product code="0101000499100" generic="01010004" title="JAY kombinált kesztyű - 10" totalDispo="10 - 29" unit="PÁR">
<detail dispo="10 - 29" site="Budapest"/>
<detail dispo="5 000 - 9 999" site="Központi raktár"/>
</product>
<product code="0101000499110" generic="01010004" title="JAY komb. kesztyű sárga piros -11" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="10 000 - 19 999" site="Központi raktár"/>
</product>
</products>
</diponibility>
';
$xml = simplexml_load_string($xmlstr, 'SimpleXMLElement', LIBXML_NOCDATA);
foreach($xml as $products) {
foreach ($products as $product) {
echo '<pre>';
var_dump($product);
echo '</pre>';
echo 'code:' . $product["code"];
echo '<br><br>';
foreach($product as $detail) {
echo 'dispo:' . $detail["dispo"];
echo '<br>';
echo 'site:' . $detail["site"];
echo '<br>';
}
echo '<br><hr><br>';
}
} -
fordfairlane
veterán
válasz
DiabloCorsa
#18165
üzenetére
Nem értem a problémádat, ennél egyszerűbb példát nem tudok készíteni. Addig mész befelé foreach-csel, amíg a kívánt mélységig nem jutsz, és ott egyzerű asszociációs tömbindexeléssel megkapod a szükséges attribútumot. Eddig már 3-4 féle xml példát másoltál be, de mindegyiket hasonlóan kell kezelni.
Új hozzászólás Aktív témák
- Milyen egeret válasszak?
- One otthoni szolgáltatások (TV, internet, telefon)
- EAFC 26
- Synology NAS
- Retro teló rajongók OFF topicja
- LEGO klub
- Vezeték nélküli fejhallgatók
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Memóriazabáló problémát okozhat a Windows 11 egyik frissítése
- Fotók, videók mobillal
- További aktív témák...
- LG 55SM9010PLA 4k Nanocell TV! 55"/Nano IPS/Dolby Vision/Atmos/4k-120hz/Freesync/HDR10/"Gaming TV"
- Canon 5D Mark IV + 24-70mm f/2.8L II + 50mm f/1.8 II teljes szettváltás miatt 780 000 Ft
- Light Phone 3 (gomb hibával)
- Lenovo LOQ 17IRX10 17.3" FHD IPS i7-14700HX RTX 5070 32GB 1TB NVMe gar
- PowerColor RADEON RX 6800 XT Red Devil 16G dual bios
- Gombászkönyvek egyben
- LG OLED & OLED evo Televíziók: BLACK NOVEMBER -30%
- BESZÁMÍTÁS! MSI B450M R5 5600X 32GB DDR4 1TB SSD RTX 4070 12GB Rampage SHIVA Cooler Master 750W
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- ÚJ Lenovo ThinkPad T16 Gen 4 - 16" WUXGA - Ultra 7 255U - 32GB - 1TB SSD - Win11 - 3 év garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő

