循环之前/之上的回声总循环计数

时间:2017-11-08 09:55:43

标签: php variables

我希望回显循环(图库)上方的总计数。但循环需要先运行。怎么做到这一点?

<?
$images = $dom2->getElementsByTagName('img');

// info block
echo 'Total images: ' . $i;

// the loop
$i = 0;                             
foreach ($images as $image) {
    echo "<img src='";
    echo $image->getAttribute('src');
    echo "'>";

    $i = $i + 1;

}
?>

3 个答案:

答案 0 :(得分:5)

只需count张图片:

<?php
// info block
echo 'Total images: ' . count($images);

// the loop
foreach ($images as $image)
    echo '<img src="' . $image->getAttribute('src') . '">';

已更新(现在我们知道$imagesDOMNodeList对象):

您只需使用$length属性:

即可
<?php
// info block
echo 'Total images: ' . $images->length;
...

答案 1 :(得分:2)

由于$imagesDOMNodeList,您可以访问其$length媒体资源:

echo 'Total images: ', $images->length;

答案 2 :(得分:0)

计算图像,回显计数($ images);