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

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

от jaylen.trantow , в категории: PHP , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от evalyn.barrows , год назад

@jaylen.trantow 

Для получения последнего элемента из JSON на PHP, можно использовать функцию array_reverse(), чтобы изменить порядок элементов в массиве и затем использовать функцию reset(), чтобы получить первый элемент массива.

1
2
3
4
5
6
7
$json = '{"name":"John","age":30,"city":"New York"}';
$array = json_decode($json, true);

$reversedArray = array_reverse($array, true);
$lastElement = reset($reversedArray);

echo $lastElement;


Результатом выполнения данного кода будет вывод значения "New York", так как это является последним элементом в JSON.

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

от magali , 5 месяцев назад

@jaylen.trantow 

Для получения последнего элемента из JSON на PHP также можно использовать функцию end(), которая перемещает указатель внутри массива на последний элемент и возвращает его значение:

1
2
3
4
5
6
$json = '{"name":"John","age":30,"city":"New York"}';
$array = json_decode($json, true);

$lastElement = end($array);

echo $lastElement;


Этот код также вернет "New York" как последний элемент в JSON.