如何使用php计算div中包含的div的总数
我想计算特定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 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。我该怎么做 使用javascript和Jquery而不是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>