Массив доступа php из ответа POST

я использую сообщение php, чтобы получить количество пользователей в группе телеграммы

<?php
$post = array(
'chat_id'=>$chat_id);
$ch = curl_init("https://api.telegram.org/bot$tokken/getChatMembersCount?");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_ENCODING,"");
header('Content-Type: text/html');
$posres = curl_exec($ch);
$data1 = json_encode($posres);
echo $data1;
?>

ответ массив:

{"ok":true,"result":3}

как я могу получить доступ к значению результата, которое я пробовал echo $data1[19]; это дает только значение позиции индекса благодарю вас

Как вы думаете, почему в $data1[19] должен быть элемент, в результате просто количество пользователей и ничего больше (ОК, кроме значения ok).

Nigel Ren 20.03.2022 09:44

что, если ответ будет {"ok":true,"result":33}, тогда я получу тот же результат 3

How To 20.03.2022 09:45
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
21
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Ответ представляет собой JSON, поэтому вам нужно использовать json_decode(), чтобы преобразовать его в массив или объект PHP.

$data1 = json_decode($posres);
echo $data1->result;

На всякий случай ваш ответ представляет собой массив объектов

echo $data1['19']->result; это должно дать 3 в соответствии с вашим вопросом

Другие вопросы по теме