ফাংশন json_decode
ফাংশন json_decode JSON ফরম্যাটের একটি স্ট্রিংকে PHP ভেরিয়েবলে রূপান্তর করে। ফাংশনটি প্রথম প্যারামিটার হিসেবে একটি JSON স্ট্রিং নেয়, দ্বিতীয়টি হিসেবে রূপান্তর ফ্ল্যাগ (ঐচ্ছিক), এবং তৃতীয়টি হিসেবে রিকার্সনের গভীরতা (ঐচ্ছিক)। ডিফল্টভাবে ফাংশনটি অ্যাসোসিয়েটিভ অ্যারে রিটার্ন করে।
সিনট্যাক্স
json_decode(string, [assoc = false], [depth = 512], [flags = 0]);
উদাহরণ
একটি সাধারণ JSON স্ট্রিংকে PHP অবজেক্টে রূপান্তর করা যাক:
<?php
$json = '{"a":1,"b":2,"c":3}';
$res = json_decode($json);
print_r($res);
?>
কোড 실행ের ফলাফল:
stdClass Object
(
[a] => 1
[b] => 2
[c] => 3
)
উদাহরণ
JSON স্ট্রিংকে একটি অ্যাসোসিয়েটিভ অ্যারেতে রূপান্তর করা যাক:
<?php
$json = '{"a":1,"b":2,"c":3}';
$res = json_decode($json, true);
print_r($res);
?>
কোড 실행ের ফলাফল:
[
'a' => 1,
'b' => 2,
'c' => 3,
]
উদাহরণ
ভুল JSON প্রসেসিং:
<?php
$json = '{"a":1,"b":2,"c":3';
$res = json_decode($json);
var_dump($res);
?>
কোড 실행ের ফলাফল:
NULL
আরও দেখুন
-
ফাংশন
json_encode,
যা PHP ডেটাকে JSON এ রূপান্তর করে -
ফাংশন
serialize,
যা PHP ডেটাকে স্ট্রিংয়ে রূপান্তর করে