Не получается принять массив
Помогите пожалуйста разобраться, пересмотрел кучу статей, но ответа не нашел
Мне отправляются данные на скрипт, все значения получается сохранить, кроме значений с массива.
Сохраняю так
$summa = $_POST['sum'];
$product = $_POST['order_num'];
$nazvanie = $_POST['products'];
Значения суммы и продукта сохраняет. А вместо название записывается - "array"
Пробовал так:
$nazvanie = $_POST['products']['name'];
В таком случае вообще ничего не сохраняет.
Пример входящих данных:
{"date":"2022-
08","order_id":"5338283","order_num":"test","sum":"1000.00","currency":"rub","products":
[{"name":"test","price":"1000.00","quantity":"1","sum":"1000.00"}]}
Ответы (1 шт):
Автор решения: Danil Apsadikov
→ Ссылка
Это происходит потому что $_POST["products"] содержит массив. Из кода не понятно, как ты его выводишь. Попробуй это для вывода первого элемента массива:
$nazvanie = $_POST["products"];
print_r($nazvanie[0])