Hirdetés
- Az igazi Nokia örökébe lép egy legendás európai okostelefon
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Redmi Note 14 Pro+ 5G - a tizenhármas átka
- Samsung Galaxy A17 5G – megint 16
- Külföldi prepaid SIM-ek itthon
- Csak egy ország kap Exynos 2600-as Galaxy S26 telefonokat?
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Minimális változásokat hozhat a Google Pixel 10a
- Apple Watch
- Xiaomi 14 - párátlanul jó lehetne
Ú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
- XBOX ONE S konzol, 1db szinte új kontrollerrel!
- Apple iPhone 14 128GB,Használt,Adatkabelel,12 hónap garanciával
- ELADVA, ÉRTÉKELÉSRE VÁR (Újszerű Playstation 4 Pro GoldHEN - 20db CSERÉLHETŐ PS4 játékkal)
- GYÖNYÖRŰ iPhone 15 256GB Green -12 hónap JÓTÁLLÁS - Kártyafüggetlen, 96% Akkumulátor
- Frederick Forsythe: Isten ökle (nem olvasott)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


