- 5:4 képarányú SXGA monitor jön ősszel az EIZO berkeiből
- Milyen TV-t vegyek?
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Bluetooth hangszórók
- TCL LCD és LED TV-k
- NVIDIA GeForce RTX 5060 Ti (GB206)
- Milyen belső merevlemezt vegyek?
- Lassan tálalható a hardverpecsenye
Új hozzászólás Aktív témák
-
Cathfaern
nagyúr
válasz
Sk8erPeter #10485 üzenetére
"A foreach egy egyszerű bejáró algoritmus, semmi extra mutatvány nincs a dologban. De ha háromszor használsz foreach-et, akkor háromszor járod be. Ez felesleges."
Nem feltétlenül. Amennyiben az első foreachen belül megváltoztatsz valamit a tömbön, akkor lehet értelme mégegyszer bejárni (elvileg ugyanazt a tömböt, gyakorlatilag nyilván akkor már nem ugyanazon mész végig). És ahogy láttam, itt pontosan erről van szó."$senders = array();
if(array_key_exists($message->sender_username,$senders))
Elmagyarázva szavakkal, a kosaras példával:
$kosár = tök üres
ha a $kosárban van piros színű golyó, akkor csináld ezt:
Vágod?"
Az idézett kódban nem ez történik. Ha megnézed, akkor ahogy végigmegy a foreach-en, pakolgat bele a senders tömbbe. A kiürítés miatt először igen, üres lesz, de ha többször is szerepel ugyanaz a "sender_username" a messagesben, akkor utána a senders tömb adott kulcsánál már ott lesz valami (a korábban beállított 1, vagy az inkrementált érték)
Új hozzászólás Aktív témák
- 5:4 képarányú SXGA monitor jön ősszel az EIZO berkeiből
- iPhone topik
- Milyen TV-t vegyek?
- BestBuy topik
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- Honda topik
- Vác és környéke adok-veszek beszélgetek
- Windows 11
- Hálózati / IP kamera
- További aktív témák...
- Lenovo ThinkCentre M720q/ Dell OptiPlex 3060- 3070/ Hp EliteDesk 800 mini, micro PC-Számla/garancia
- Olcsó Laptop! Új akkumulátor! Dell Latitude E6540 : I7 4600M / AMD HD8790M / 8GB DDR3 / 128GB SSD
- iKing.Hu - Apple iPhone 16e - Black - Használt, újszerű, Alza 3 év garancia!
- Xiaomi 11T Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- LG 32GS95UE - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest