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

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

Scorpio

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

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

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

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

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

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

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

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

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