Forum Webscript.Ru
Программирование => PHP => Тема начата: Al a'Ddin от 01 Марта 2001, 13:19:32
-
Люди добрые! Помогите понять как работает array_multisort!!!!! точнее как можно отсотировать 2-дим. массив по одному из столбцов?
-
Если ты не читал мануал по PHP, то смотри:
$ar = array (array ("10", 100, 100, "a"), array (1, 3, "2", 1));
array_multisort ($ar[0], SORT_ASC, SORT_STRING,
$ar[1], SORT_NUMERIC, SORT_DESC);
А вообще, если хочешь выложи то, как ты объявлял массив, посмотрю, подскажу конкретно.
-
lodevar (05-03-2001 09:36):
Если ты не читал мануал по PHP, то смотри:
А вообще, если хочешь выложи то, как ты объявлял массив, посмотрю, подскажу конкретно.
Ага только, после сортировки в мануале, массив остался без изменения...
А объявляю: $FilAr=array();
а потом, заполняю: $FilAr[$i][$j]=number_format($rec1[0],2,"."," ");
А воспрос у меня - можно ли это сделать стандатрными средсвами (а не писать свою функцию)..
-
Ага только, после сортировки в мануале, массив остался без изменения...
А объявляю: $FilAr=array();
а потом, заполняю: $FilAr[$i][$j]=number_format($rec1[0],2,"."," ");
А воспрос у меня - можно ли это сделать стандатрными средсвами (а не писать свою функцию)..
Пишу открытым текстом:
$arr = array(array (123,1313,4324,"a"), array (3321,1,332,21));
array_multisort ($arr[0],$arr[1]);
print "first array:
";
foreach ($arr[0] as $val)
{
print "$val
";
}
print "second array:
";
foreach ($arr[1] as $val)
{
print "$val
";
}
У меня работает!!!!!