Приветствую Вас ГостьСуббота, 18.05.2024, 23:58

Light Midnight Inc.


Каталог статей

Главная » Статьи » Программирование » PHP/JavaScripts

Генерация нескольких разных случайных чисел

Как сгенерировать несколько случайных и разных между собой чисел?

Пишем следующий PHP скрипт:

<?php

$maxx=10; // -- числа будут от 1 до $maxx
$maxn=5; // -- всего $maxn чисел в массиве

// параллельно генерим строку запроса к б.д., на всякий случай (для примера):
$r="SELECT id FROM my_table WHERE id in ("; // эту строку можно удалить

$x=array(); // здесь будет массив наших чисел
$tmp=array(); // временный массив

for ($i=0; $i<$maxn; $i++) {
 do {
 $a=rand(1,$maxx);
 } while(isset($tmp[$a]));
 $tmp[$a]=1;
 $x[]=$a;
 $r.="$a,"; // эту строку можно удалить
}

unset($tmp);
$r=substr($r,0,strlen($r)-1).")"; // эту строку можно удалить

// вывод чисел и SQL-запроса на экран: 
echo "SQL-запрос: $r<br><br>"; // эту строку можно удалить
for ($i=0; $i<count($x); $i++) echo "$x[$i] ";


?>

Готово.

Категория: PHP/JavaScripts | Добавил: Cromartie (31.01.2013)
Просмотров: 647 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Наш опрос
Оцените мой сайт
Всего ответов: 542
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Реклама
Cheсking
Часы
Мини-чат
200
Друзья Сайта
  • Light Midnight - Ваша Еда
  • Light Midnight - Anim as life style
  • Поиск