[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка массива
SergoVL
Подскажите пожалуйста, как отсортировать первый столбец по убыванию, но чтобы значения в остальных столбцах также перемещались при сортировке первого столбца. Почитав про функции сортировки массива, думал, что надо из переменной. которая выводит значения для первого столбца ($rr) сделать массив. Собственно я и сделал - $Mass1. Но сортировка не происходит.



$newmassiv = array(

1 => "",
2 => "25 ррарркр",
3 => "32 ттьтт",
4 => "44 ььроппа",
5 => "",
6 => "новая 25 строка",
7 => "ваапм 32 строка",
8 => "аааав 44 строка",
9 => "",
10 => "хочу 25 вторую строку",
11 => "новая строка 32 ",
12 => "новая строка 44 ",
13 => "",
14 => "ыыыыы 25 гггггг",
15 => "новая ввсвс 32 строка",
16 => "уккк 44 выв строка",
17 => "",
18 => "новая 25 строка",
19 => "ссвсс 32 строка",
20=> "ыраав 44 строка",
21 => "",
22 => "новая 25 ыыыыы строка",
23 => "уцкв 32 строка",
24 => "двдвл 44 строка",
);

echo "<table widht=300 border=1>";

echo '<TR>';
echo '<TH>1 колонка</TH>';
echo '<TH>2 колонка</TH>';
echo '<TH>3 колонка</TH>';
echo '</TR>';

echo '<tr>';
echo '<TBody>';

$count_massiv = count($newmassiv); //счетчик массива

$key = array_search('foo', $newmassiv);
$output = array_slice($newmassiv, $key);

foreach ($output as $count_massiv){

if($count_massiv=="foo") {

continue;

}

if($count_massiv=="") {

echo('<tr></tr>');
}

if ($gggg = strstr($count_massiv, '25')) {;
echo '<td>';
$rr = substr($gggg,3);

$Mass1 = compact('rr');//создал из переменной,значения которой будем сортировать в переменную


echo '</td>';
}

if ($w = strstr($count_massiv, '32')) {;
echo '<td>';
$rer = substr($w,0);
echo $rer;
echo '</td>';
}

if ($ww = strstr($count_massiv, '44')) {;
echo '<td>';
$rtr = substr($ww,0);
echo $rtr;
echo '</td>';
}

}


echo '</tbody>';
echo '</tr>';
echo '</table>';

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

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