[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: отсортировать массив цифр
legik
есть массив из триста элементов. Называется $vse["$x"].
Как сделать что в массиве $lid[$x] были номера элементов по убываю их жначений?

например:
$vse содержит элементы 15,32,18,14
тогда $lid должен содержать 2,3,1.4



Спустя 5 минут, 32 секунды (20.03.2011 - 21:19) Lenarfate написал(а):
rsort()

Спустя 4 минуты, 19 секунд (20.03.2011 - 21:23) gidrosoldat написал(а):
Может так?
$lid['x'] = array_keys(rsort($vse['x']));

Спустя 13 часов, 33 минуты, 32 секунды (21.03.2011 - 10:56) legik написал(а):
Warning: rsort() expects parameter 1 to be array, null given in /home/l/lss.hut2.ru/WWW/an/best.php on line 59

Warning: array_keys(): The first argument should be an array in /home/l/lss.hut2.ru/WWW/an/best.php on line 59

Спустя 10 минут, 59 секунд (21.03.2011 - 11:07) Snus написал(а):
legik
Покажи дамп своего массива

Спустя 1 час, 9 минут, 57 секунд (21.03.2011 - 12:17) legik написал(а):
как?
можно по подробней, я новичек в php

Спустя 12 минут, 41 секунда (21.03.2011 - 12:30) Snus написал(а):
legik
var_dump($array);

Спустя 53 минуты, 4 секунды (21.03.2011 - 13:23) legik написал(а):
Warning: rsort() expects parameter 1 to be array, null given in /home/l/lss.hut2.ru/WWW/an/best.php on line 59

Warning: array_keys(): The first argument should be an array in /home/l/lss.hut2.ru/WWW/an/best.php on line 59
array(1) { ["x"]=> NULL } array(1) { ["x"]=> NULL }

Спустя 10 минут, 29 секунд (21.03.2011 - 13:34) Лена написал(а):
Там, где вам помогали, ошибку сделали. У вас в ключе массива - $x, вам написали 'x'

$lid[$x] = array_keys(rsort($vse[$x]));

Спустя 26 минут, 5 секунд (21.03.2011 - 14:00) legik написал(а):
все равно(

Warning: rsort() expects parameter 1 to be array, null given in /home/l/lss.hut2.ru/WWW/an/best.php on line 59

Warning: array_keys(): The first argument should be an array in /home/l/lss.hut2.ru/WWW/an/best.php on line 59
array(1) { [301]=> NULL }

Спустя 4 минуты, 3 секунды (21.03.2011 - 14:04) Лена написал(а):
А как у вас по коду выше формируется $vse[$x]?
Он у вас приходит с одним пустым элементом - сортировать нечего.

Спустя 7 часов, 21 минута, 4 секунды (21.03.2011 - 21:25) legik написал(а):
ну код

for ($x=1; $x<=300; $x++)
{

echo ($vse[$x]);
echo ("<br>");
}


выдает:

0  2  0  0  2  0  3  0  95  19  0  0  126  88  48  126  0  84  41  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.