Как перевести массив в json на php?

Пользователь

от ian.heidenreich , в категории: PHP , 3 года назад

Как перевести массив в json на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jorge , 3 года назад

@ian.heidenreich Вы можете использовать стандартную функцию json_encode в PHP чтобы преобразовать массив в JSON строку на PHP, небольшой примерчик:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php

$arr = [
    "id" => 1,
    "post" => [
        "id" => 3,
        "message" => "Hi!"
    ]
];

// {"id":1,"post":{"id":3,"message":"Hi!"}}
echo json_encode($arr);


Пользователь

от hanna_jacobson , 2 года назад

@ian.heidenreich 

Для преобразования массива в формат JSON в PHP можно использовать функцию json_encode(). Она принимает массив в качестве параметра и возвращает строку в формате JSON. Например:

1
2
3
$array = array('a', 'b', 'c', 'd');
$json = json_encode($array);
echo $json;  // ["a","b","c","d"]


Параметры функции json_encode():

  • $array - массив, который требуется преобразовать в формат JSON.
  • $options (необязательный) - целое число, указывающее, какие опции должны использоваться при кодировании. Например, JSON_PRETTY_PRINT может использоваться для форматирования вывода в более читаемом виде.
  • $depth (необязательный) - целое число, указывающее максимальную глубину рекурсии. Этот параметр используется для контроля размера вывода и предотвращения переполнения стека.


Подробнее о функции json_encode() можно почитать в официальн