如何使用php计算div中包含的div的总数

如何使用php计算div中包含的div的总数,php,Php,我想计算特定div中div的总数。如何计算? 例如: <div class="items"> <div class="single_item">Item 1</div> <div class="single_item">Item 1</div> <div class="single_itemitem">Item 1</div> </div> 项目1 项目1 项目1 我想计

我想计算特定div中div的总数。如何计算? 例如:

<div class="items">
   <div class="single_item">Item 1</div>
   <div class="single_item">Item 1</div>   
   <div class="single_itemitem">Item 1</div>
</div>

项目1
项目1
项目1

我想计算包含类名single_项的所有div。我该怎么做

使用javascriptJquery而不是php

使用以下脚本执行此操作:

 var count=0;
$( ".single_item" ).each(function() {

 count += 1;
 console.log(count);
 });
看看jquery函数

Salman, PHP在您的服务器上运行—它看不到或不知道在web浏览器中看到的内容。在PHP上运行的任何代码在进入浏览器之前都会停止

web浏览器是客户端。通常,客户机将从服务器请求一个页面——服务器生成页面(静态或动态使用PHP等语言),并将其返回给客户机

当客户端接收到页面时,javascript等语言将帮助您处理接收到的数据。javascript等语言还允许您在客户端上操作web页面

我建议你退一步——暂时忘掉PHP——找一个简单的编辑器,如果你喜欢的话,甚至是windows记事本,然后创建一个简单的html页面。完成后,编写一个简单的javascript,提示您输入姓名,然后显示“Hello”和输入的姓名


走,不要跑。你的头发会感谢你的。

如果你想用php做这项工作,你可以利用php的原生
DOMDocument
类。请尝试以下代码,该代码将演示此过程:

<?php

$dom_document = new DOMDocument();

$dom_document->load("html.php");
$finder = new DomXPath($dom_document);
$classname = "single_item";
$results = $finder->query("//*[@class='" . $classname . "']");

echo $results->length;

您应该使用JavaScript来完成这项工作,而不是PHPI需要在laravel控制器函数中完成这项工作。所以我需要在php中使用它。我认为你的方法可能有点不合适。也许可以考虑做一些更有条理的事情。比如建立一个数组或对象来搭建你的div。然后你可以对数组进行计数以确定条目的数量。我想你指的是$(“.single_item”)。length:)@mihaivicu也可以使用这个;)你也可以在函数中使用$(this)来管理selectorI可以使用jquery$(''.single_item').length来完成。但是我需要在laravel控制器函数中完成这项工作。所以我需要在phpSo中使用它…你的页面在PHP$变量中,对吗?$count=substr_count(file_get_contents($filename),”
<div class="items">
   <div class="single_item">Item 1</div>
   <div class="single_item">Item 1</div>   
   <div class="single_itemitem">Item 1</div>
</div>