Перемешивание ассоциативного массива

Scorpio

Новичок
Перемешивание ассоциативного массива

Стоит задача перемешать ассоциативный массив.

shuffle() естественно не работает, потому как сбивает все ключи, он на них же не смотрит.

Возможно кто-то сталкивался с такое проблеммой, как решали? :)
 

Фанат

oncle terrible
Команда форума
а какой смысл в перемешивании ассоциативного массива?
постарайся подумать перед тем, как отвечать на этот вопрос.
проиллюстрировать ответ можешь своим случаем.
 

Scorpio

Новичок
решил проблемму через использование дополнительного массива :)

просто у меня неск. массивов ассоциативных (тип товара, цена товара, приоритет товара)

надо симитировать рэндомом выбрать 4 товара, но и так чтоб приоритеты соблюдать, то етсь например чтоб в результате было:

2 лампы с приоритетом 3, 1 телевизор с пр.3, и 1 лампа с пр. 1

то есть лучший вариант ту был перемешать, а потом посортировать по приоритету, так чтоб соответствия сохранить с другими массивами (цена, тип товара)
 

Фанат

oncle terrible
Команда форума
бред какой-то.
если у тебя ассоциативный массив, в котором тип товара, цена товара, приоритет товара, то зачем его перемешивать?!

по-моему, у тебя какая-то путаница в голове.
то ли ты не понимаешь, что такое ассоциативный массив, то ли забыл, что у тебя в массивах лежит.
 
Сверху