Hirdetés
- Fontos kísérleti kiterjesztést hozott a Vulkan API frissítése
- Elvette a PCI Express 5.0-t az egyes alaplapjaitól a Gigabyte
- Ismét új formájú Pulsar egeret köszönthetünk az ultrakönnyű halmazban
- "Áramvonalasított" kompakt AIO-val bővítette portfólióját az MSI
- Kingston FURY Renegade G5: Adatok villámgyorsan
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
dragon1993 #14314 üzenetére
Láttam, hogy azóta megoldódott a gondod, de muszáj rákérdeznem:
$urlek="";
$sha="";
foreach ($xml->oldal as $oldal)
{
$urlek = $urlek.$oldal->url;
$sha = $sha.$oldal->sha1;
}
$sha = split(",", $sha);
$urlek = split(",", $urlek);
....
foreach ($urlek as $url)
....Ennek mi értelme van?
Először konkatenálod egy stringgé, aztán széjjelszeded a vesszők mentén, hogy kapj egy tömböt, majd ezután végigmész a tömbön? Miért nem eleve tömböt hozol létre? Azt mondjuk eleve nem tudom, miért tartalmaz vesszőt az $oldal->url tartalma (gondolom tartalmaz, ha már annak mentén szeded széjjel), először azt kéne megoldani, de ha így is van, akkor sem összerakni, majd széjjelbontani kéne, hanem egyszerűen leszedni a vesszőt a végéről, és utána bepakolni az aktuális $oldal->url tartalmát egy tömbbe, úgy még lenne is értelme annak, amit csinálsz.Mondjuk a továbbiak is elég brutálisak. Gondolj bele, milyen felesleges futási időket adsz hozzá az alapvetően nem túl bonyolult scriptedhez:
- 2 különálló foreach ciklus - ebből eleve 1 kilőhető, mert tök felesleges végigmenni még egyszer az immár tömbbe rakott URL-eken - minek különgyűjteni, ha úgyis egyből kezdeni akarsz vele valamit? Totál felesleges lépés kapásból az elején
- aztán ott van az az érdekesen kinéző do-while-od
- még egy while
- ezenbelül még egy do-while
- na most még egy foreach így a végéreÉrzed, mennyi felesleges lépés?
Új hozzászólás Aktív témák
- Újszerű! Garanciális ! SteamDeck 512GB OLED /Dobozos!/Tartozékokkal/
- !! Újszerű Garanciális !! MSI RTX 4060 8GB /Dobozos!/Beszámítás! Posta lehetséges!
- Xiaomi Redmi Note 14 Pro+ 5G 12/512GB, Megkímélt, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Honor 400 Lite 8/256GB, Megkímélt, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garanciával!
- RX 6500XT 4GB Videókártyák! (Sapphire Pulse, AsRock)
- Bomba Ár! Lenovo ThinkPad P73 - i7-9750H I 32GB I 256SSD I 4K I Nvidia 4GB I W11 I Cam I Garancia!
- iKing.Hu Samsung Galaxy S25 Plus Navy 12/256 GB Használt, karcmentes állapotban 3 hónap garanciával!
- Lenovo M10 HD 32GB, Újszerű, 1 Év Garanciával
- DELL Precision 7540 i7-9850H Quadro T2000 32GB 1000GB 1 év garancia
- Bomba ár! HP ProBook 440 G7 - i5-10GEN I 8GB I 256SSD I HDMI I 14" FHD I Cam I W11 I Gar
Állásajánlatok
Cég: FOTC
Város: Budapest