<?php
    /*
        json_decode(
        string $json,
        ?bool $associative = null,
        int $depth = 512,
        int $flags = 0
        ): mixed
    */

    /*
    value
        value - значение, которое будет закодировано.
        Может быть любого типа, кроме resource.

    flags
        Битовая маска, составляемая из значений 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-констант.

    depth
        Устанавливает максимальную глубину. Должен быть больше нуля.
    */

    $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

    echo json_encode($arr);
?>
