Я разрабатываю приложение для викторины на PHP, из 30 вопросов, я хочу показать 10 случайных вопросов для пользователей. Используя многомерный массив, я сохраняю вопросы с параметрами. Невозможно получить доступ к случайному результату из массива.Shuffle Multidimentional Array
$shop = array(array(question => "Q.1. What term describes hardware and software designed to help people with disabilities?",
option1 => "Computer aided development",
option2 => "Assistive technology",
option3 => "Electronic learning products",
option4 => "Specialized support",
),
array(question => "Q.2. What is the process of simultaneously recording and compressing audio called?",
option1 => "Ripcording",
option2 => "Audio filtering",
option3 => "Signal processing",
option4 => "Encapsulating",
),
array(question => "Q.4. Select the correct order:",
option1 => "3D video games",
option2 => "Virtual reality",
option3 => "Hologram",
option4 => "4D Max",
),
);
$rand_keys = array_rand($shop,2);
$shop[$rand_keys[0]];
Попробуйте 'print_r ($ магазин [$ rand_keys [0]]);' Check [это] (https://eval.in/450432) –
Ваш код работает нормально? http://codepad.viper-7.com/sZVTeB Какие проблемы у вас есть – Steve
'$ shop [$ rand_keys [0]];' - массив. вы должны иметь возможность получить доступ к этому вопросу, выполнив '$ shop [$ rand_keys [0]] ['question']'. Код также ничего не делает с массивом. Я предполагаю, что вы хотели эхо или сохранить результат в переменной? –