Проблема с функцией rsort() и повторяющимися номерами.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с функцией rsort() и повторяющимися номерами.

Сообщение Anonymous »

У меня есть вопрос опроса, который требует от пользователя ЗАКАЗАТЬ 5 элементов по важности.
Когда я запускаю файл 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 ";
}
Переменные $q.. — это элементы, которые нужно упорядочить. $a... — это количество ответов на элемент. Количество ответов для $a7_4 и $a7_5 одинаково, но также представляет собой два разных элемента.
Мне не хватает чего-то в моем коде, что могло бы совпадать правильный элемент с нужным количеством ответов. Вероятно, проблема заключается в цикле foreach, но я не знаю, как ее решить.
Мне не удалось найти никакой информации по этой ситуации. Я пробовал изменить == в foreach, но безуспешно.

Подробнее здесь: https://stackoverflow.com/questions/792 ... te-numbers
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»