Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > помогите с перемешиванием масива


Автор: nightvi 20.7.2007, 08:20
вот изначальный массив
<?php 
$jpgs=array("1.jpg", "2.jpg", "3.jpg", "4.jpg");
shuffle($jpgs);
?>
<html>
<head>
<title>бла бла бла</title>
</head>
<body>
<table>
<tr>
<?
for ($i=0; $i<3; $i++)
{
echo "<td><img border=1 src=\"$jpgs[$i]\"  ";
echo "width=200 height=120></td> \n";
}
?>
</tr>
<table>
</body>
</html>

а мне нужно чтобы эти изображения были в таблице фоновыми:
я думаю что это должно выглядеть так:?

<?php 
$jpgs=array("1.jpg", "2.jpg", "3.jpg", "4.jpg");
shuffle($jpgs);
?>
<html>
<head>
<title>бла бла бла</title>
</head>
<body>
<?
for ($i=0; $i<1; $i++)
{
echo "<table border=0 background=\"$jpgs[$i]\">";
}
?>
<tr>
<td>бла бла бла бла бла бла </td> 
</tr>
<table>
</body>
</html>


Подскажите правильно или нет и если нет то как правильно сделать? я хочу чтобы каждый раз при загрузке страници у этой таблицы был разный фон

Заранее спасибо =)

Автор: SelenIT 20.7.2007, 10:14
Если таблица одна, то цикл не нужен - просто брать $jpgs[0]. А еще лучше в таком случае использовать http://php.net/array_rand вместо shuffle.

Автор: Diesel Draft 20.7.2007, 11:20
Правило 1: Данные скачало подготовиться, а потом выводится.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)