PHP:

2017-04-01 4 views
1

PHP:

<html> 
<body> 

<p class="class1" id="id1" > some data 1</p> 
<p class="class1" id="id2" > some data 2</p> 
<p class="class1" id="id3" > some data 3</p> 

</body> 
</html> 

wie in Javascript nicht von Elementen von Klassennamen Get Code folgenden wird die Arbeit macht

var elems=document.getElementsByClassName("class1"); 

var length = elems.length; 

, wie diese in PHP zu tun, so dass ich es, dass viele Male wiederholen kann?

+0

Mögliche Duplikat http://stackoverflow.com/questions/3184284/count-all-html-tags-in-page-php –

Antwort

2

PHP code demo

Verwendung von XPath: //*[@class="class1"]

<?php 
$object = new DOMDocument(); 
$object->loadHTML('<html> 
<body> 

<p class="class1" id="id1" > some data 1</p> 
<p class="class1" id="id2" > some data 2</p> 
<p class="class1" id="id3" > some data 3</p> 
<p class="class1" id="id3" > some data 4</p> 

</body> 
</html>'); 

$xpath = new DOMXpath($object); 
$elements = $xpath->query('//*[@class="class1"]'); 
$noOfElements=$elements->length; 
echo $noOfElements;