<?php
for($i=1;$i<=99;$i++) {
$image[$i] = $i.".jpg";
}
$random = time()%count($image);
?>
<img src="이미지파일경로/<?php echo $image[$random] ?>" />
이 소스로
<div id="wrapper">
<div id="container">
<ul>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
<li><a href="#"><img src="이미지파일경로/<?php echo $image[$random] ?>" /></a></li>
</ul>
이런식으로 쓰고 싶은데요
문제가...사진이 총 11장인데 중복되는 문제가 발생되네요
첫번째 li에 1번 사진, 마지막 li에 1번 사진 이런식으로요...
li배열로 이미지 랜덤 출력할 수 있는 방법이 없나요?
답변 1개
이런식으로 해보세요.
<?php
$images = array(
'<a href="#"><img src="image/01.jpg"></a>',
'<a href="#"><img src="image/02.jpg"></a>',
'<a href="#"><img src="image/03.jpg"></a>',
'<a href="#"><img src="image/04.jpg"></a>',
'<a href="#"><img src="image/05.jpg"></a>',
'<a href="#"><img src="image/06.jpg"></a>',
'<a href="#"><img src="image/07.jpg"></a>',
'<a href="#"><img src="image/08.jpg"></a>',
'<a href="#"><img src="image/09.jpg"></a>',
'<a href="#"><img src="image/10.jpg"></a>',
'<a href="#"><img src="image/11.jpg"></a>');
?>
<div id="wrapper">
<div id="container">
<ul>
<?php
shuffle($images);
for($i=0; $i<11; $i++) {
echo "<li>";
echo $images[$i];
echo "</li>";
}
?>
</ul>
</div>
</div>
답변을 작성하려면 로그인이 필요합니다.