Php 向具有3个foreach循环的代码添加计数器时出现问题
在Php 向具有3个foreach循环的代码添加计数器时出现问题,php,foreach,counter,Php,Foreach,Counter,在echo$images附近的代码段中添加从1开始的计数器时遇到问题 我想数一数它回显$images的次数。我的目的是在图像旁边添加数字。 任何帮助都会很好!请记住,是否有办法使以下代码更好。谢谢大家! foreach($items as $item) { $descr = $xPath->query('./description', $item); foreach ($descr as $d) { $temp_dom = new DOMDocument
echo$images附近的代码段中添加从1开始的计数器时遇到问题代码>
我想数一数它回显$images的次数。我的目的是在图像旁边添加数字。
任何帮助都会很好!请记住,是否有办法使以下代码更好。谢谢大家!
foreach($items as $item) {
$descr = $xPath->query('./description', $item);
foreach ($descr as $d) {
$temp_dom = new DOMDocument();
$temp_dom->loadHTML( $d->nodeValue );
$temp_xpath = new DOMXPath($temp_dom);
$img = $temp_xpath->query('//div[@class="separator"]//img');
foreach ($img as $imgs) {
$images=$imgs->getAttribute('src');
echo $images; }
}
}
foreach不维护自己的计数器,如果需要计数器,可以使用for循环
for ($i = 0; $i <= count($img).; $i++) {
$images = $img[i]->getAttribute('src');
echo $images;
}
你就不能加上这样的东西吗
$counter = 0;
在第一节课之前,然后
$counter++;
echo $images;
echo $counter;
只需同时增加计数器,即可回显$images。还是我遗漏了什么?初始化变量,例如,$count=0代码>,然后在每个循环上添加1:
foreach ($img as $imgs) {
$images=$imgs->getAttribute('src');
++$count; // <= here you go
echo $images; }
foreach($img作为$imgs){
$images=$imgs->getAttribute('src');
++$count;//您希望计数器计数多少?我想计算它回显$images的次数。我的目的是在images旁边添加数字。这与XPath表达式无关。
foreach ($img as $imgs) {
$images=$imgs->getAttribute('src');
++$count; // <= here you go
echo $images; }