| |
|
|
| | Есть два массива, определяющие координаты точки на графике. Один из массивов содержит текст, а другой - числа. Примерно так:
$r[1] = "Киев"; $m[1] = 11;
$r[2] = "Москва"; $m[2] = 55;
$r[3] = "Омск"; $m[3] = 27;
|
Нужно упорядочить второй массив по убыванию, сохранив связь с первым массивом. Примерно так:
$r[1] = "Москва"; $m[1] = 55;
$r[2] = "Омск"; $m[2] = 27;
$r[3] = "Киев"; $m[3] = 11;
|
Вот как бы это осуществить? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(06.12.2007 в 11:20)
| | | >Есть два массива
И где связь? Два массива, это уже значит, что нет между ними никакой связи, она может быть чисто условной.
rsort() ко второму массиву, вот и все решение. | |
| |
|
|
| |
|
|
| |
для: sim5
(06.12.2007 в 12:11)
| | | Логическая связь между массивами существует, и я её описал: из первого массива берется одна координата графика, а из второго другая. Если применить rsort() ко второму массиву, а первый не трогать, то получится:
$r[1] = "Киев"; $m[1] = 55;
$r[2] = "Москва"; $m[2] = 27;
$r[3] = "Омск"; $m[3] = 11;
|
Это будет не обработка данных, а их искажение, так что такой прием не подходит. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(06.12.2007 в 12:42)
| | | Сортируйте певый массив, но только по возрастанию, в чем собственно проблема? Вся связь между ними эфимерна. Вам нужно просто отсортировать их так, как вы желаете, а делается это простым вызовом соответсвующей функции. Вы сами себе создаете лишние проблемы. | |
| |
|
|
| |
|
|
| |
для: sim5
(06.12.2007 в 12:49)
| | | Связь между массивами - это то, что обязательно должно сохраниться, ибо ради нее все и делается. Чтобы на графике было
Москва - 55
Омск - 27
Киев - 11
и никак иначе.
А Вы никак не поймете смысла и предлагаете какую-то ерунду. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(06.12.2007 в 13:00)
| | | вместо 2-х разных массивов используйте один ассоциированный массив:
<?
$arr = Array("Moscow" => 55, "Omsk" => 27);
?>
|
и сортируйте его значения функцией asort() или ksort() в зависимости от результата, который хотите получить | |
| |
|
|
| |
|
|
| |
для: retsoul
(06.12.2007 в 13:07)
| | | Точно!
Вот как раз это мне и надо! БОЛЬШОЕ спасибо! | |
| |
|
|