Тогда вообще не понятно причем тут вариант и switch, то есть код на клиенте. И массив вариантов ответов, это не связь варианта, а вопросы->варианта и ответов на них, так?
Причина ошибки в том, что test_number не определен, скорее всего у вас нет выдачи страницы по умолчанию, то есть первого теста, тогда когда не было GET запросов.
PS. Если я все правильно понял, то заменить $number_test = intval($_GET['test_number']); на
$number_test = (int)$_GET['test_number'] ?: 1;