json_decode()
PHP json_decode() funksiyasi
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 »
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!
