PHP:Object的最后一个键

Cas*_*ase 4 php json object

我知道只要你将(数组)放在对象前面,一些数组函数(如array_rand)就可以处理对象.在这种情况下,我试图获取的ID

 $this->id = end($this->log->r);
Run Code Online (Sandbox Code Playgroud)

这将返回最后一个元素中的所有元素.我只是想知道该元素的关键是什么.这是一个JSON_decoded对象.

use*_*364 7

end() 将指针设置为对象中定义的最后一个属性并返回其值.

移动指针后,您可以调用该key()函数来获取属性名称

<?php
$object = new stdClass();
$object->first_property = 'first value';
$object->second_property = 'second value';
$object->third_property = 'third value';
$object->last_property = 'last value';

// move pointer to end
end($object);

// get the key
$key = key($object);
var_dump($key);
?>
Run Code Online (Sandbox Code Playgroud)

输出

string 'last_property' (length=13)

对于数组,此功能是相同的如何获取数组中的最后一个键