Hirdetés
- Luck Dragon: Asszociációs játék. :)
- bkercso: Tápszűrő-5 SMPS-hez
- Meggyi001: Áram nélkül....méltóság nélkül.....
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Lalikiraly: Macbook NEO 2
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- gban: Ingyen kellene, de tegnapra
- N€T0X|N: Talaria tuning: meg kéne tudni állni!
- Elektromos rásegítésű kerékpárok
Új hozzászólás Aktív témák
-
Taci
addikt
válasz
sztanozs
#20898
üzenetére
Tehát ha jól értem, akkor ebből
$kategoriak = array('szorakozas' => ['elozetes', 'film', 'sorozat', 'hbo', 'mozi'],'kultura' => ['mozi', 'szinhaz', 'múzeum', 'koncert', 'film'],'masszázs' => ['eufória']);ezt csináltad:
$kulcsok = array("elozetes" => "szorakozas","film" => "szorakozas","film" => "kultura","sorozat" => "szorakozas","hbo" => "szorakozas","mozi" => "szorakozas","mozi" => "kultura","szinhaz" => "kultura","múzeum" => "kultura","koncert" => "kultura","eufória" => "masszázs",);És akkor azt mondod, hogy így ezen belül az array_key_exists (key_exists) gyorsabban megtalálja az értéket, és egyből ott van hozzá a kategória neve is értékként.
Kipróbálom, köszi.Reggel amúgy rákerestem arra, hogy "php in_array slow performance", és volt egy válasz valahol, ahol azt ajánlotta, hogy a
$categories_szorakozas = array("elozetes","film","sorozat","hbo","mozi",);helyett legyen:
$categories_szorakozas = array("elozetes" => true,"film" => true,"sorozat" => true,"hbo" => true,"mozi" => true,);és így array_key_exists-tel ellenőrizni. Átírtam, futtattam egy tesztet (előzővel és ezzel is ugyanúgy 10 mp-re limitálva), és az in_array 10mp alatt 77 rekordot tudott feldolgozni, míg ez a másik fajt az array_key_exists-tel csak 38-at... Szóval vissza is írtam.
De a te változatodnak sokkal több értelme van, szóval teszek azzal is egy próbát.
Meg amúgy (bár nem hiszem, hogy túl sok időbe kerül az a kezdeti, "kulcsok" táblát feltöltő művelet, de) megcsinálhatom eleve úgy a "kategoriak" tömböt, hogy eleve abban a formában legyen.
Új hozzászólás Aktív témák
- Apple iPhone 14 Pro 128 GB Deep Purple 100% akku
- Kingston A2000 250GB NVMe SSD
- GIGABYTE RX 6800 XT 16GB GDDR6 GAMING OC - Eladó!
- BESZÁMÍTÁS! ASRock A520M R5 5500 16GB DDR4 500GB SSD RX 5700XT 8GB Rampage SHIVA Seasonic 650W
- BESZÁMÍTÁS! MSI B450M R5 5600 16GB DDR4 512GB SSD RX 6650 XT 8GB Rampage SHIVA FSP 650W
- 27% GIGABYTE Z790 AORUS ELITE AX Alaplap bontatlan új !
- 146 - 147 - 167 - 169 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- 0perces DDR5 5600 vadiúj 2x16GB memória 1 év garancia
- AKCIÓ! 64GB Kingston Fury Beast RGB 6000Mhz DDR5 memória garanciával hibátlan működéssel
- ÚJ 27% - Corsair iCUE SP120 RGB ELITE Triple (CO-9050109-WW) ARGB ventillátor szett!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

