DiDom\Document::count PHP Метод

count() публичный Метод

Counts nodes for a given XPath expression or a CSS selector.
public count ( string $expression, string $type = Query::TYPE_CSS ) : integer
$expression string XPath expression or CSS selector
$type string The type of the expression
Результат integer
    public function count($expression, $type = Query::TYPE_CSS)
    {
        $xpath = new DOMXPath($this->document);
        $expression = Query::compile($expression, $type);
        $expression = sprintf('count(%s)', $expression);
        return $xpath->evaluate($expression);
    }

Usage Example

Пример #1
0
 public function testCount()
 {
     $html = '<ul><li>One</li><li>Two</li><li>Three</li></ul>';
     $document = new Document($html, false);
     $this->assertEquals(3, $document->count('li'));
     $document = new Document();
     $this->assertEquals(0, $document->count('li'));
 }