json_decode()

PHP json_decode() funksiyasi

❮ PHP JSON ma’lumotnomasi

Misol

JSON ma’lumotlarini PHP o‘zgaruvchisida saqlang, so‘ng uni PHP obyektiga dekodlang:

$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';

var_dump(json_decode($jsonobj));
Misolni ishga tushirish »

ULASHISH

Ta’rif va qo‘llanilishi

json_decode() funksiyasi JSON obyektini dekodlash, ya’ni PHP obyektiga aylantirish uchun ishlatiladi.


Sintaksis

json_decode(string, assoc, depth, options)

Parametr qiymatlari

Parametr Tavsif
string Majburiy. Dekodlanadigan qiymatni belgilaydi
assoc Ixtiyoriy. Boolean qiymatni belgilaydi. true qilib belgilansa, qaytariladigan obyekt assotsiativ massivga aylantiriladi. false qilib belgilansa, obyekt qaytaradi. Standart qiymat — false
depth Ixtiyoriy. Rekursiya chuqurligini belgilaydi. Standart rekursiya chuqurligi: 512
options Ixtiyoriy. Bitmaskani belgilaydi (JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR)

Texnik tafsilotlar

Qaytariladigan qiymat: JSON’da kodlangan qiymatni mos PHP tipida qaytaradi. JSON obyektini dekodlab bo‘lmasa, NULL qaytaradi
PHP versiyasi: 5.2+
PHP o‘zgarishlar tarixi: PHP 7.3: JSON_THROWN_ON_ERROR opsiyasi qo‘shildi
PHP 7.2: assoc endi null qiymat qabul qila oladi (nullable)
PHP 7.2: JSON_INVALID_UTF8_IGNORE va JSON_INVALID_UTF8_SUBSTITUTE opsiyalari qo‘shildi

Ko‘proq misollar

Misol

JSON ma’lumotlarini PHP o‘zgaruvchisida saqlang, so‘ng uni PHP assotsiativ massiviga dekodlang:

$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';

var_dump(json_decode($jsonobj, true));
Misolni ishga tushirish »

Misol

PHP obyektidagi qiymatlarga qanday murojaat qilish:

$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';

$obj = json_decode($jsonobj);

echo $obj->Peter;
echo $obj->Ben;
echo $obj->Joe;
Misolni ishga tushirish »

Misol

PHP assotsiativ massividagi qiymatlarga qanday murojaat qilish:

$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';

$arr = json_decode($jsonobj, true);

echo $arr["Peter"];
echo $arr["Ben"];
echo $arr["Joe"];
Misolni ishga tushirish »

❮ PHP JSON ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!