Есть файл file.txt с таким содержимым
{"time":1580313148,"users":{"1580313196":"Sibroy"},"chats":[{"user":"Sibroy","date":"29 January 18:24","chat":"privet mir!!!"},{"user":"Sibroy","date":"29 January 18:51","chat":"privet strana"},{"user":"Sibroy","date":"29 January 18:52","chat":"\u043f\u0440\u0438\u0432\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0442"}]}
как вывести что бы было
Sibroy 29 january 18:52 privet strana.
и так три последних сообщения из этого файла
У вас в файле находится JSON объект. Соответственно, чтобы достать из него данные нужно сделать три вещи
Прочитать файл
$str = file_get_contents('myfile.txt');
if ($str === false)
die('File read error');
Распарсить полученную строку
$json = json_decode($str);
if ($json === null)
die('JSON parse error. ' . json_last_error_msg());
Вывести нужную информацию
for ($i = max(0, count($json->chats) - 3); $i < count($json->chats); $i++) {
$msg = $json->chats[$i];
echo $msg->user;
echo $msg->date;
echo $msg->chat;
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости