- Ízléses lett a Drop kompakt, vezeték nélküli klaviatúrja
- Jól felszerelt, csúcskategóriás külső videokártya jött a Gigabyte zászlaja alatt
- Gamescom 2025: Limitált szériás Godlike X lap és más finomságok az MSI-nél
- Leégett az első Radeon a hírhedt 12V-2x6 tápkonnektorral
- India betiltja a pénzalapú online játékokat
- Leégett az első Radeon a hírhedt 12V-2x6 tápkonnektorral
- TCL LCD és LED TV-k
- AMD Navi Radeon™ RX 9xxx sorozat
- Azonnali informatikai kérdések órája
- OLED TV topic
- iPad topik
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
Új hozzászólás Aktív témák
-
nevemfel
senior tag
válasz
lanszelot #21434 üzenetére
46 sor - ezt nem tudom miért.
Mert ha a json_decode-nak nem adsz második paraméterként true-t, akkor a JSON objektumot a php-ban stdClass objektumként kapod meg, míg a második esetben asszociatív tömbként.
<?php
function mivanbenne($variable) {
echo '<pre>';
echo htmlspecialchars(var_export($variable, true));
echo '</pre>';
}
$data = '
{
"google": {
"kep": "google.jpg",
"link": "https:\/\/www.google.co.uk\/"
},
"youtube": {
"kep": "youtube.jpg",
"link": "https:\/\/www.youtube.com\/"
}
}';
$data_array = json_decode($data);
mivanbenne($data_array);
/*
(object) array(
'google' =>
(object) array(
'kep' => 'google.jpg',
'link' => 'https://www.google.co.uk/',
),
'youtube' =>
(object) array(
'kep' => 'youtube.jpg',
'link' => 'https://www.youtube.com/',
),
)
*/
$data_array = json_decode($data, true);
mivanbenne($data_array);
/*
array (
'google' =>
array (
'kep' => 'google.jpg',
'link' => 'https://www.google.co.uk/',
),
'youtube' =>
array (
'kep' => 'youtube.jpg',
'link' => 'https://www.youtube.com/',
),
)
*/Ha csak ki akarod írni a tartalmat, akkor nincs nagy különbség,
$row->kep
helyett$row["kep"]
-ben kapod az adatot, de ha hozzá akarsz nyúlni, pl. hozzáfűzni új elemet, akkor objektummal macerásabb, nehezen olvashatóbb:$data_array = json_decode($data);
$data_array->{'gmail'} = (object)[
"kep" => "gmail.jpg",
"link" => "https://gmail.com/"
];Asszociatív tömbnél egyszerűbb az egész:
$data_array = json_decode($data, true);
$data_array['gmail'] = [
"kep" => "gmail.jpg",
"link" => "https://gmail.com/"
];
Új hozzászólás Aktív témák
- PROHARDVER! feedback: bugok, problémák, ötletek
- Leégett az első Radeon a hírhedt 12V-2x6 tápkonnektorral
- Nothing Phone (3) – tervezett kaotika
- TCL LCD és LED TV-k
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- AMD Navi Radeon™ RX 9xxx sorozat
- Witcher topik
- Nők, nőügyek (18+)
- Azonnali informatikai kérdések órája
- Szeged és környéke adok-veszek-beszélgetek
- További aktív témák...
- AMD AM5 Ryzen7 Win11 FullHD gamingPC 2-3év garanciával (8700G/4060Ti/32GB/1TB M2/WiFi6/BT/Win11)
- Exclusive ajánlat! Eladó Dobozos 14" colos LG GRAM 14 i7-1165G7/16gb ram/512SSD nincs 1kg!
- DJI Mini 4 pro Fly More Combo FMC RC2 drón új állapotban
- DJI Mini 4 pro Fly More Combo RC2 drón 6 akkumulátorral - Garancia, Care Refresh
- DJI Mini 4 pro - Fly More Combo - RC2 drón szett - Garancia, Care Refresh
- Xiaomi Redmi 12C 64GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Intel Core i7 4790K 4mag 8szál processzor garanciával hibátlan működéssel
- Xiaomi Redmi Note 13 Pro 5G 256GB 1 év Garanciával
- Azonnali készpénzes Apple Macbook Air felvásárlás személyesen / csomagküldéssel korrekt áron
- BESZÁMÍTÁS! MSI MAG 325CQRXF QHD VA 240Hz 1ms monitor garanciával hibátlan működéssel
Állásajánlatok
Cég: FOTC
Város: Budapest