Следующий PHP код у меня есть:PHP: Как получить последнее значение массива
foreach ($resources as $resource)
{
// Iterates on the found IDs
//echo 'Name of field: ' . $resource . ' - Value: ' . $resource->attributes() . '<br />';
echo '<tr><td>'.$resource->attributes().'</td></tr>';
}
Возвращает:
1
2
3
4
5
6
7
8
Я только хочу, чтобы получить значение последнего элемента: Я попытался с помощью:
echo end(end($resources->attributes()));
Но это возвращает:
Любые идеи о том, как я могу получить значение?
Благодаря
Добавил живую демонстрацию, чтобы мой ответ, как downvoters убедил меня, что может быть неправильным. Конечно, это не так, поэтому это был нисходящий опрос от другого (возможно, менее полного) ответчика. –
@Jack Casas - положите конец этому безумию и выберите ответ, который вам помог. –
Является $ resource a * array * или * traversable object *? поскольку он указывает на некоторый массив объектов, он может быть сам по себе проходящим объектом. В этом случае end() не будет работать –