- Google Pixel 9 Pro XL - hét szűk esztendő
- Realme GT 2 Pro - papírforma
- Xiaomi 14T - nem baj, hogy nem Pro
- iPhone topik
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Vivo X200 Pro - a kétszázát!
- Google Pixel topik
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Xiaomi 15 Ultra - kamera, telefon
- Samsung Galaxy S25 - végre van kicsi!
Új hozzászólás Aktív témák
-
moltam88
tag
válasz
trisztan94 #14830 üzenetére
A megoldásodban, ha a $data tömbben nem létezik a $pageID által meghatározott index, akkor a PHP notice-t dob (ettől még működni fog a dolog, de nem ez a legszebb megoldás).
A kérdésre a konkrét válasz, vagyis a következőképpen lehet megnézni, hogy egy tömbben létezik-e adott index-ű elem:
isset($data[$pageID])
vagy
array_key_exists($pageID, $data).
Ebben az esetben tehát a legjobb megoldás így ellenőrizni:
if (isset($data[$pageID]) && $data[$pageID] !== "N") {} (persze a konkrét esetben lehet nem erre kell vizsgálni, de a lényeg, hogy ilyenkor célszerű az isset()-et használni)
-
Sk8erPeter
nagyúr
válasz
trisztan94 #14830 üzenetére
Hogy ne lehetne már ilyet?
Javaslom, felejtsd el ezt a kutyult lekérési stílust, hogy asszociatív tömb és numerikus tömb keverve van (mysqli_result::fetch_all(MYSQLI_BOTH) vagy PDOStatement::fetch(PDO::FETCH_BOTH), PDO-nál utóbbi a default, mysqli-nél a MYSQLI_NUM).
Döntsd el, melyikre van szükséged, és ragaszkodj ahhoz. Valószínűleg a MYSQLI_ASSOC vagy PDO::FETCH_ASSOC fog kelleni legtöbbször. Akkor használd azt, csak indokolt esetben kutyuld a tömböt.
Új hozzászólás Aktív témák
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Kerékpárosok, bringások ide!
- AMD Navi Radeon™ RX 9xxx sorozat
- Le Mans Ultimate
- Google Pixel 9 Pro XL - hét szűk esztendő
- A Temu diktál Magyarországon, a hazai e-kereskedők fulladoznak
- Villanyszerelés
- PlayStation 5
- Horgász topik
- VR topik (Oculus Rift, stb.)
- További aktív témák...
- Predator PH315-51 15.6" FHD IPS i7-8750H GTX 1060 16GB 256GB NVMe+1TB HDD magyar vbill gar
- IPhone 15 Pro 256GB gyári független hibátlan 2026.09. 22. Apple jótállás
- SAMSUNG (SP-LSP9TFAXXH) LÉZER TV ! ÓRÁS HIGH TECH MOZI !!AKCIÓ! 350CM !!!
- SAMSUNG (SP-LFF3CLAXXXE) DLP SMART PROJEKTOR ! 2024 MODELL! AKCIÓ!
- SAMSUNG (QE77S95DAT) 195CM 4K 144HZ OLED PRÉMIUM ! UJ MODELL! AKCIÓ!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 13 Pro Max 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3390, 93% Akkumulátor
- Bomba ár! HP EliteBook 820 G2 - i5-5GEN I 8GB I 256GB SSD I 12,5" FHD I Cam I W10 I Garancia!
- HIBÁTLAN iPhone 14 Pro 128GB Silver-1 ÉV GARANCIA - Kártyafüggetlen, MS3488
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest