Hirdetés
- Fotók, videók mobillal
- Kézbe fogható paradoxon lett az iPhone Air
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Vivo X200 Pro - a kétszázát!
- Google Pixel topik
- Samsung Galaxy S24 - nos, Exynos
- Telefotós kamerával erősít a OnePlus 13R
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Hivatalos a OnePlus 13 startdátuma
Ú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
- Milyen egeret válasszak?
- Építő/felújító topik
- Samsung Galaxy Felhasználók OFF topicja
- Philips LCD és LED TV-k
- Borderlands 4
- Fotók, videók mobillal
- AMD Navi Radeon™ RX 9xxx sorozat
- Nintendo Switch 2
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- Milyen asztali médialejátszót?
- További aktív témák...
- Apple iPhone 13 Mini 128GB, Akku: 83%, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Alkatrész felvásárlás (VGA, CPU, félkonfig, konzol, notebook, komplett gép)
- Apple Watch Series 9 (GPS + Cellular), 45mm, prémium rozsdamentes acél, zafírkristály
- Precision 5680 16" FHD+ IPS i7-13800H RTX A1000 32GB 512GB NVMe ujjlolv IR kam gar
- Aspire A515-58M 15.6" FHD matt i7-13620H 32GB 512GB NVMe ujjolv új akku gar
- MacBook, Apple M1 / M2 kompatibilis dokkolók, DisplayLink 4K, USB-C, Type-C
- BESZÁMÍTÁS! Microsoft XBOX Series S 512GB játékkonzol garanciával hibátlan működéssel
- Microsoft Surface Laptop 5 13.5" i5-1245U 16GB 256GB 1év garancia
- JBL Xtreme 4 új, bontatlan akciós áron eladó!
- HIBÁTLAN iPhone 12 Pro Max 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3106, 100% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest