Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос о функциях mt_rand, mt_srand
 
 автор: куч1963   (09.08.2006 в 08:07)   письмо автору
 
 

Возникло несколько вопросов, по поводу применения функций mt_rand, mt_srand.
1. Всегда ли нужна инициализация mt_rand?
2. если в нескольких местах включается mt_rand, то достаточно ли одной mt_srand, или перед каждым включением mt_rand необходима mt_srand?
3. если mt_rand находится внутри цикла, то где должна располагаться mt_srand.
И возникла проблема, не знаю как проще реализовать.
Считываю названия файлов с дирректории, и вывожу N колличество. Как мне выводить названия в произвольном порядке?

$dirname = "./";
$dir1 = opendir($dirname);

$out="";
$out .="<ul>";
$final = 0;
while (($file1 = readdir($dir1)) !== false)

{
if($file1 != "." && $file1 != "..")

{
if($final >=0)
{
$substr_count = substr_count($file1,"html");
if($substr_count==1)
{


$output1 .= "<li><a href=http://".$_SERVER['SERVER_NAME']."/$dirrect/$file1>$file1</a>";
}
}
}
if($final == 5)
{
break;
}
$final++;
}
$out .="</ul>";
closedir($dir1);
echo $out;

   
 
 автор: RV   (09.08.2006 в 09:36)   письмо автору
 
   для: куч1963   (09.08.2006 в 08:07)
 

Замечание: Начиная с PHP 4.2.0, больше нет необходимости инициализировать генератор случайных чисел функциями srand() или mt_srand(), поскольку теперь это происходит автоматически.

   
 
 автор: куч1963   (10.08.2006 в 07:03)   письмо автору
 
   для: RV   (09.08.2006 в 09:36)
 

Спасибо за инфо. А вот вывод произвольных названий из дирректории не идет:((

   
 
 автор: RV   (10.08.2006 в 11:31)   письмо автору
 
   для: куч1963   (10.08.2006 в 07:03)
 

считывать названия файлов в массив, потом перемешивать массив и выводить его

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования