查询

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

「 计算 SimpleXMLElement 对象中匹配给定节点名称的节点数量 」


函数名:SimpleXMLElement::count()

适用版本:PHP 5 >= 5.1.3, PHP 7, PHP 8

函数用法:SimpleXMLElement::count() 函数用于计算 SimpleXMLElement 对象中匹配给定节点名称的节点数量。

语法:int SimpleXMLElement::count ( string $nodename = "*" )

参数:

  • nodename(可选):要计算数量的节点名称。默认为"*",表示匹配所有节点。

返回值:返回匹配的节点数量。

示例:

$xml = '<root>
    <item>Apple</item>
    <item>Orange</item>
    <item>Banana</item>
</root>';

$sxe = new SimpleXMLElement($xml);

// 计算所有节点的数量
$count = $sxe->count();
echo "节点数量:" . $count; // 输出:节点数量:3

// 计算指定节点名称的数量
$count = $sxe->count("item");
echo "item 节点数量:" . $count; // 输出:item 节点数量:3

// 计算不存在的节点名称的数量
$count = $sxe->count("fruit");
echo "fruit 节点数量:" . $count; // 输出:fruit 节点数量:0

在上面的示例中,我们创建了一个包含三个 <item> 节点的 XML 字符串,并将其作为参数传递给 SimpleXMLElement 构造函数来创建一个 SimpleXMLElement 对象。然后,我们使用 count() 函数来计算匹配的节点数量。

第一个示例中,我们未指定节点名称,因此默认匹配所有节点,并返回节点的总数量。

第二个示例中,我们指定了节点名称为 "item",因此只匹配 <item> 节点,并返回匹配的节点数量。

第三个示例中,我们指定了一个不存在的节点名称 "fruit",因此没有匹配的节点,返回数量为 0。

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