PHP json_encode() လုပ်ဆောင်ချက်
ဥပမာ
Associative array တစ်ခုကို JSON အရာဝတ္ထုတစ်ခုသို့ ကုဒ်လုပ်နည်း
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
json_encode() လုပ်ဆောင်ချက်ကို JSON ဖော်မတ်သို့ တန်ဖိုးတစ်ခုကုဒ်လုပ်ရန် အသုံးပြုသည်။
အထားအသို
json_encode(value, options, depth)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
value | Required. Specifies the value to be encoded |
options | Optional. Specifies a bitmask (JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR) |
depth | Optional. Specifies the maximum depth |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အောင်မြင်မှုတွင် JSON ကုဒ်ဝှက်ထားသော စာကြောင်းကို ပြန်ပေးသည်။ ရှုံးနိမ့်မှုအပေါ် မှားသည်။ |
---|---|
PHP ဗားရှင်း- | 5.2+ |
PHP Changelog- | PHP 7.3: json_throwrown_on_Error option ကို ဆက်ပြောသည် PHP 7.1: json_invalid_Outf8_subsubstitute options php 5.5: json_partial_Outfed_terminators php 5.5: json_partial_Outtut_terminators options php 5.5: json_partial_eutput_eutpinators options php 5.5 : null မှပျက်ကွက်အပေါ် FALSE PHP 5.4- ထည့်ထားသော JSON_PRETTY_PRINT၊ JSON_UNESCAPED_SLASHES၊ နှင့် JSON_UNESCAPED_UNICODE ရွေးစရာများ PHP 5.3- ထည့်ထားသော JSON_FORCE_OBJECT၊ JSON_HEX_AMP၊ JSON_HEX_APOS၊ JSON_HEX_QUOT_NUM၊ ရွေးစရာများ JSON_HEX_QUECK နှင့် JSON_HEX_QUECK မီတာ 3 ခု ၊ |
နောက်ထပ် ဥပမာများ
ဥပမာ
အညွှန်းတပ်ထားသော array တစ်ခုကို JSON array တစ်ခုသို့ ကုဒ်လုပ်နည်း
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
❮ PHP JSON အကိုးအကား