397 of 410 menu

A json_decode függvény

A json_decode függvény JSON formátumú stringet alakít át PHP változókká. Az első paraméterben a függvény egy JSON stringet fogad, a másodikban egy átalakítási flaget (opcionális), a harmadikban pedig a rekurzió mélységét (opcionális). Alapértelmezetten a függvény asszociatív tömböket ad vissza.

Szintaxis

json_decode(string, [assoc = false], [depth = 512], [flags = 0]);

Példa

Alakítsunk át egy egyszerű JSON stringet PHP objektummá:

<?php $json = '{"a":1,"b":2,"c":3}'; $res = json_decode($json); print_r($res); ?>

A kód végrehajtásának eredménye:

stdClass Object ( [a] => 1 [b] => 2 [c] => 3 )

Példa

Alakítsunk át egy JSON stringet asszociatív tömbbé:

<?php $json = '{"a":1,"b":2,"c":3}'; $res = json_decode($json, true); print_r($res); ?>

A kód végrehajtásának eredménye:

[ 'a' => 1, 'b' => 2, 'c' => 3, ]

Példa

Hibás JSON feldolgozása:

<?php $json = '{"a":1,"b":2,"c":3'; $res = json_decode($json); var_dump($res); ?>

A kód végrehajtásának eredménye:

NULL

Lásd még

  • a json_encode függvényt,
    amely PHP adatokat alakít JSON-ná
  • a serialize függvényt,
    amely PHP adatokat stringgé alakít
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás