я использую сообщение 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]; это дает только значение позиции индекса благодарю вас
что, если ответ будет {"ok":true,"result":33}, тогда я получу тот же результат 3






Ответ представляет собой JSON, поэтому вам нужно использовать json_decode(), чтобы преобразовать его в массив или объект PHP.
$data1 = json_decode($posres);
echo $data1->result;
На всякий случай ваш ответ представляет собой массив объектов
echo $data1['19']->result; это должно дать 3 в соответствии с вашим вопросом
Как вы думаете, почему в
$data1[19]должен быть элемент, в результате просто количество пользователей и ничего больше (ОК, кроме значенияok).