English | 简体中文 | 繁體中文
查询

SimpleXMLElement::key()函数—用法及示例

「 获取当前节点的键名 」


函数名称: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 版本符合要求。

补充纠错
热门PHP函数
分享链接