Когда я запускаю файл results.php, я получаю следующие результаты:
Пожалуйста, расставьте приоритеты по важности следующих элементов наших встреч.
духовные отношения среди наших членов 10
чему я узнаю на каждом собрании 6
насколько хорошо правление управляет WNCWA 5
насколько хорошо правление справляется с WNCWA 5
разнообразие докладчиков 4
Два ответа одинаковы имеет значение лишь одно из элементы должны читаться как «место встречи».
Моя кодировка для сортировки от самого важного к наименее:
Код: Выделить всё
$numbers=array("$q_1[$a]" =>$a7_1 ,
"$q_2[$a]" =>$a7_2,
"$q_3[$a]" =>$a7_3,
"$q_4[$a]" =>$a7_4,
"$q_5[$a]" =>$a7_5
);
rsort($numbers);
foreach($numbers as $x=>$x_value) {
if($x_value == $a7_1) {$q[$a] = $q_1[$a];}
if($x_value == $a7_2) {$q[$a] = $q_2[$a];}
if($x_value == $a7_3) {$q[$a] = $q_3[$a];}
if($x_value == $a7_4) {$q[$a] = $q_4[$a];}
if($x_value == $a7_5) {$q[$a] = $q_5[$a];}
//echo "Key=" . $q . ", Value=" . $x_value . "
";
$list7a .= "$q[$a]$x_value ";
}
Мне не хватает чего-то в моем коде, что могло бы совпадать правильный элемент с нужным количеством ответов. Вероятно, проблема заключается в цикле foreach, но я не знаю, как ее решить.
Мне не удалось найти никакой информации по этой ситуации. Я пробовал изменить == в foreach, но безуспешно.
Подробнее здесь: https://stackoverflow.com/questions/792 ... te-numbers