Hirdetés
- Android alkalmazások - szoftver kibeszélő topik
- Szívós, szép és kitartó az új OnePlus óra
- Xiaomi 14T - nem baj, hogy nem Pro
- Milyen okostelefont vegyek?
- iPhone topik
- Apple Watch
- Samsung Galaxy A17 5G – megint 16
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Külföldi prepaid SIM-ek itthon
- Google Pixel 9 Pro XL - hét szűk esztendő
Ú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
- Macbook Pro 14" A2442 2021 M1 Pro 16GB 512GB (2022-es gyártás)
- Macbook Pro 14" A2442 2021 M1 Pro 16GB 1Terra (2022 gyártás) 2
- NIKON D7500 - DSLR fényképezőgép váz (+ teljes NIKON szett!)
- Macbook Pro 14" A2442 2021 M1 Pro 16GB 1Terra (2022 gyártás) 1
- Macbook Pro 16" A2141 2019 i9 32GB 1Terra (94 Ciklus 93% akku!!) (2020.11.30.)
- Lenovo Thinkpad X13 Gen1 Ryzen5 4650U Refurbished - Garancia
- LG 45GS95QX - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 13 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3536,100% Akkumulátor
- Dell Latitude 5420 14" Touchscreen i5-1135G7 16GB 512GB 1 év garancia
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


