Как отследить элемент массива после перемешивания random?
Есть массив
var1 var2 var3 var4, применяем random, получается var3, var2, var4, var1 (допустим). Как узнать где находится определенный элемент массива?
Иван Украинцев: эмм.... какая связь между "продуман" и "сама функция rand умеет отчитываться"?
функция array_rand делает ровно то, что должна: возвращает перемешанный массив. в чем тут непродуманность?
а если вы захотите какой-то вариант, в котором сама функция rand умеет отчитываться со смещением +100500. это тоже будет признаком непродуманности языка?
DevMan: продуман - имелось ввиду то, что каждая функция и каждый метод могут быть отслежены. PHP - не низкоуровневый язык, чтобы такие велосипеды строить. Опять же, мое мнение.
Иван Украинцев: напишите один раз свой метод, да используйте его, если так хотите. Проход по массиву никак не увеличивает сложность алгоритма. А продумать заскок каждого программиста не является задачей разработчиков языка программирования.