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; }