我希望回显循环(图库)上方的总计数。但循环需要先运行。怎么做到这一点?
<?
$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;
}
?>
答案 0 :(得分:5)
只需count张图片:
<?php
// info block
echo 'Total images: ' . count($images);
// the loop
foreach ($images as $image)
echo '<img src="' . $image->getAttribute('src') . '">';
已更新(现在我们知道$images
是DOMNodeList对象):
您只需使用$length
属性:
<?php
// info block
echo 'Total images: ' . $images->length;
...
答案 1 :(得分:2)
由于$images
是DOMNodeList
,您可以访问其$length
媒体资源:
echo 'Total images: ', $images->length;
答案 2 :(得分:0)
计算图像,回显计数($ images);