|
|
|
|
<?php
for($i=0;$i<4; $i++)
{
$rand = rand(1,4);
echo "
<a class='two' rel='group' href='img/gallery/$rand.jpg'>
<img src='img/gallery/mini_$rand.jpg' border='0'></a>
";
}
?>
|
Вот есть такой цикл, в чем его суть? Подставляется рандомое число в путь картинки и на сайт выносятся случайные 4 фото. Но как сделать чтобы функция rand() не брала те числа котоые уже были? | |
|
|
|
|
|
|
|
для: Ванек2010
(10.07.2010 в 18:52)
| | Попробуйте заносить рандомное число в массив при условии, что такого там ещё нет, а если есть, то рандомьте дальше.. | |
|
|
|
|
|
|
|
для: Gubichev
(10.07.2010 в 19:05)
| | Блин я с массивами не очень дружу, можете дописать? | |
|
|
|
|
|
|
|
для: Ванек2010
(10.07.2010 в 20:44)
| |
<?php
while(count($mass)<4)
{
$rand = rand(1,4);
if(@!in_array($rand,$mass))
{
$mass[]=$rand;
echo "<a class='two' rel='group' href='img/gallery/$rand.jpg'><img src='img/gallery/mini_$rand.jpg' border='0'></a>";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Gubichev
(10.07.2010 в 20:57)
| | Спасибо | |
|
|
|