函数名称:SimpleXMLElement::key()
适用版本:PHP 5 >= 5.2.0, PHP 7
函数描述:SimpleXMLElement::key() 函数用于获取当前节点的键名。
用法:
public string SimpleXMLElement::key ( void )
参数: 此函数不接受任何参数。
返回值: 此函数返回一个字符串,表示当前节点的键名。
示例:
$xml = <<<XML
<root>
<item1>value1</item1>
<item2>value2</item2>
<item3>value3</item3>
</root>
XML;
$simplexml = new SimpleXMLElement($xml);
foreach ($simplexml as $key => $value) {
echo "Key: " . $value->key() . "\n";
echo "Value: " . $value . "\n\n";
}
输出:
Key: item1
Value: value1
Key: item2
Value: value2
Key: item3
Value: value3
以上示例中,我们首先创建了一个包含三个节点的简单 XML 字符串。然后,我们使用 SimpleXMLElement 类将该 XML 字符串转换为一个 SimpleXMLElement 对象。接下来,我们使用 foreach 循环遍历每个节点,并使用 key() 函数获取每个节点的键名。最后,我们输出每个节点的键名和对应的值。
请注意,由于该函数在 PHP 5.2.0 版本之后才引入,因此在使用之前请确保你的 PHP 版本符合要求。