уникальное перемешивание массива по параметру

  • Автор темы Автор темы s0ck
  • Дата начала Дата начала

s0ck

Новичок
уникальное перемешивание массива по параметру

имеем массив под 10к элементов, требуется рандомно перемешать его под указанный параметр (числовой, либо строковой) так, чтобы при вызове функции перемешки с этим же параметром результат был одинаковый, с другим парметром - другой :)

есть у кого какие нить идеи? :)
 
А собственно для перемешивания - [m]shuffle[/m]
 
повтыкал в сид одинаковые значение, шафл по разному мешает :-D

чото ниасилил видать я :)
 
Виноват, был неправ (невнимателен к ТЗ).
[m]srand[/m]+[m]shuffle[/m]
 
Цитата из мануала:

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

Или если генератор уже инициализирован, shuffle его не трогает?
 
Trianon, и? ИМХО, ты просто не понял смысла написанного. Всё, что здесь написано - это то, что вызывать srand или mt_srand необязательно. О том, что это происходит автоматически при КАЖДОМ вызове shuffle там не сказано ни слова. В конце концов - открой сорцы да посмотри.

> Или если генератор уже инициализирован, shuffle его не трогает?
Вот это уже похоже на здравую мысль ;)
 
Сверху