توضیح:
این تابع مقدار داده شده را به json تبدیل می کند.
نحوه نوشتن:
1 |
json_encode(value, options, depth); |
پارامترها:
- مقدار value: مقدار موردنظر جهت تبدیل به json.(ضروری)
- مقدار options: مقادیر و تنظیمات برای json که بصورت مقادیر ثابت هستند.(اختیاری)
- مقدار depth: تعیین حداکثر عمق.(اختیاری)
مقادیر ثابت عبارتند از:
- 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
مقدار بازگشت:
در صورت موفقیت یک مقدار json قفل گذاری شده برگشت می دهد. در صورت شکست false برگشت می دهد.
نسخه پشتیبانی:
(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL json >= 1.2.0)
مثال:
1 2 3 4 5 6 |
<?php $age = array("amir javanmir"=>30, "shahryar barati"=>31); echo json_encode($age); ?> //{"amir javanmir":30,"shahryar barati":31} |