如何使用PHP显示文件夹中的所有图像

如何使用PHP显示文件夹中的所有图像,php,foreach,glob,Php,Foreach,Glob,我当前使用以下代码返回显示文件夹中所有图片的页面: echo''; $array=glob('ebayimg/9150gba041117/size_2/*'); foreach($array as $zf) echo '<img src="http://www.gbamedical.com/'.$zf.'">’; echo'$数组=glob('ebayimg/9150gba041117/size_2/*'); foreach($zf形式的数组) 回声'; 我需要能够做类似于

我当前使用以下代码返回显示文件夹中所有图片的页面:

echo'';   $array=glob('ebayimg/9150gba041117/size_2/*');
foreach($array as $zf) 
echo '<img src="http://www.gbamedical.com/'.$zf.'">’;
echo'$数组=glob('ebayimg/9150gba041117/size_2/*');
foreach($zf形式的数组)
回声';
我需要能够做类似于下面的代码,除了需要有两个出现在代码中的每个图片,我需要动态添加单词“image1,image2等”,无论有多少图片在文件夹中。如下图所示。下面的示例仅显示了两张图片,但我需要它返回文件夹中有多少图片的代码

<div class="slider">

<input type="radio" name="slide" id="image1" checked/>
<label for="image1">
<img   src="http://www.gbamedical.com/ebayimg/9150gba041117/size_2/IMG_9633.JPG"/>
</label>
<img src="http://www.gbamedical.com/ebayimg/9150gba041117/size_2/IMG_9633.JPG" height="480"/>

<input type="radio" name="slide" id="image2"/>
<label for="image2">
<img src="http://www.gbamedical.com/ebayimg/9150gba041117/size_2/IMG_9638.JPG"/>
</label>
<img src="http://www.gbamedical.com/ebayimg/9150gba041117/size_2/IMG_9638.JPG" height="480"/>
</div>

因为返回基于数字的数组,所以使用的$key=>$value语法。这样,
$index
将对应于索引(0-最后一个索引)。此外,可以有条件地包含在字符串中。请参见下面的示例

foreach($array as $index => $zf) 
    $checked = ''; //not checked
    if (!$index) { // equal to 0, for first item
        $checked = 'checked';
    }
    echo '<input type="radio" name="slide" id="image'.($index+1).'" '.$checked.'/>'.
         '<label for="image'.($index+1).'">'.
         '<img src="http://www.gbamedical.com/'.$zf.'" />'.
         '</label>'.
         '<img src="http://www.gbamedical.com/'.$zf.'" height="480" />';
}
foreach($array as$index=>$zf)
$checked=''//未检查
如果(!$index){//等于0,则为第一项
$checked='checked';
}
回显“”。
''.
''.
''.
'';
}

您可以这样做:

<?php
$array = glob('ebayimg/9150gba041117/size_2/*');
$i = 1;
foreach($array as $image) {
    ?>
    <input type="radio" name="slide" id="image<?php echo $i ?>" <?php if($i == 1){ ?> checked <?php } ?>/>
    <label for="image<?php echo $i ?>">
        <img src="http://www.gbamedical.com/<?php echo $image ?>"/>
    </label>
    <img src="http://www.gbamedical.com/<?php echo $image ?>"/>
    <?php
    $i++;
}
?>


只需在循环中添加一个计数器变量?谢谢Philipp!你能多帮点忙吗?我对编码是如此陌生。我不知道在你的帮助下该怎么办太好了。非常感谢你的帮助!谢谢你的帮助!