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

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

от francisco.friesen , в категории: PHP , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от gage , 2 года назад

@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.

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

от violette_robel , год назад

@francisco.friesen 

Данный код поможет получить последний элемент из JSON на php:

1
2
3
4
5
6
7
$json_str = '{"foo":1, "bar":2, "baz":3}';
$data = json_decode($json_str, true);

$last_key = end(array_keys($data));
$last_value = $data[$last_key];

echo $last_value;


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