json_encode ක්‍රියාකාරිත්වය

json_encode ක්‍රියාකාරිත්වය PHP විචල්‍යයන් (අරා, වස්තු, තන්තු, සංඛ්‍යා) JSON ආකෘති තන්තුවකට පරිවර්තනය කරයි. පළමු පරාමිතිය ලෙස කේතනය කළ යුතු අගය පිළිගනී, දෙවන (විකල්ප) පරාමිතිය ලෙස - කේතන ක්‍රියාවලිය වින්‍යාස කිරීම සඳහා ධජ, තෙවන පරාමිතිය ලෙස - පරිවර්තන ගැඹුර.

වාක්‍ය රಚනාව

phpjson_encode(mixed $value, [int $flags = 0], [int $depth = 512]): string|false

උදාහරණය

සරල අරයක් JSON බවට පරිවර්තනය කරමු:

php<?php
  $arr = [1, 2, 3, 4, 5];
  echo json_encode($arr);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'[1,2,3,4,5]'

උදාහරණය

සම්බන්ධීකරණ අරයක් JSON බවට පරිවර්තනය කරමු:

php<?php
  $arr = ['a' => 1, 'b' => 2, 'c' => 3];
  echo json_encode($arr);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'{"a":1,"b":2,"c":3}'

උදාහරණය

ලස්සන ආකෘතිකරණය සඳහා JSON_PRETTY_PRINT ධජය භාවිතා කිරීම:

php<?php
  $arr = ['a' => 1, 'b' => 2, 'c' => 3];
  echo json_encode($arr, JSON_PRETTY_PRINT);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'{
  "a": 1,
  "b": 2,
  "c": 3
}'

මෙයද බලන්න

  • json_decode ක්‍රියාකාරිත්වය,
    එය JSON තන්තුව PHP විචල්‍යයන් බවට පරිවර්තනය කරයි
  • serialize ක්‍රියාකාරිත්වය,
    එය විචල්‍යයන් ගබඩා කිරීම සඳහා තන්තුවකට පරිවර්තනය කරයි