Как получить последний элемент из json на php?

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

от francisco.friesen , в категории: PHP , 9 месяцев назад

Как получить последний элемент из json на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от gage , 9 месяцев назад

@francisco.friesen 

Для получения последнего элемента из JSON в PHP необходимо:

  1. Преобразовать JSON-строку в объект или массив PHP с помощью функции json_decode().
  2. Использовать функцию end() для получения последнего элемента массива или объекта.


Пример:

1
2
3
4
5
6
$json_str = '{"foo":1, "bar":2, "baz":3}';
$data = json_decode($json_str, true); // Преобразовываем JSON в ассоциативный массив
$last_key = end(array_keys($data)); // Получаем последний ключ в массиве
$last_value = $data[$last_key]; // Получаем значение по последнему ключу

echo $last_value; // Выведет 3


В этом примере мы сначала преобразуем JSON-строку в ассоциативный массив PHP с помощью json_decode(). Затем мы получаем последний ключ в массиве с помощью функции end(array_keys($data)). И, наконец, мы используем последний ключ, чтобы получить соответствующее значение из массива $data.