函數(shù)名稱:SimpleXMLElement::children()
適用版本:PHP 5, PHP 7
函數(shù)描述:SimpleXMLElement::children() 函數(shù)用于返回一個(gè) SimpleXMLElement 對(duì)象的所有子元素。
用法示例:
$xml = '<root>
<element1>Value 1</element1>
<element2>Value 2</element2>
<element3>Value 3</element3>
</root>';
$sxe = new SimpleXMLElement($xml);
// 獲取所有子元素
$children = $sxe->children();
// 遍歷子元素并打印
foreach ($children as $child) {
echo $child->getName() . ": " . $child . "<br>";
}
輸出結(jié)果:
element1: Value 1
element2: Value 2
element3: Value 3
解釋?zhuān)?/p>
- 首先,我們定義了一個(gè) XML 字符串
$xml
,其中包含了一個(gè)根元素<root>
和三個(gè)子元素<element1>
、<element2>
和<element3>
。 - 然后,我們使用
new SimpleXMLElement($xml)
創(chuàng)建了一個(gè) SimpleXMLElement 對(duì)象$sxe
。 - 接下來(lái),我們使用
$sxe->children()
調(diào)用SimpleXMLElement::children()
函數(shù)來(lái)獲取$sxe
對(duì)象的所有子元素。這將返回一個(gè) SimpleXMLElement 對(duì)象的數(shù)組。 - 最后,我們使用 foreach 循環(huán)遍歷
$children
數(shù)組,并通過(guò)$child->getName()
獲取子元素的名稱,通過(guò)$child
獲取子元素的值,并將結(jié)果打印輸出。
注意事項(xiàng):
- SimpleXMLElement::children() 函數(shù)返回的是一個(gè) SimpleXMLElement 對(duì)象的數(shù)組,可以通過(guò) foreach 循環(huán)遍歷獲取每個(gè)子元素。
- 如果沒(méi)有子元素,該函數(shù)將返回一個(gè)空數(shù)組。