$x = array(1,2,3,4,5,6);
$y = array_rand($x,3);
Проблема в том, что он генерирует эти числа в порядке возрастания. Т.е. выводит, скажем: 1,2,6.
Все эти числа используются для задания идентификаторов, для получения записей из таблицы бд. Допустим первое случайное число будем сохранять как правильный ответ. Тогда получится, что правильный ответ будет всегда самым первым на странице. Чтобы этого не произошло, нужно перемешать эти числа перед выводом в браузер. Но из БД я получаю два поля. Значения обоих полей мне нужно перемешать случайным образом функцией shuffle(). Но значения обоих массивов должны соответствовать друг другу. Т.е. оба массива должны быть перемешаны одинаково. Как это сделать?