Показать сообщение отдельно

  #6780  
Старый 09.12.2008, 04:31
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

2 Red_Red1:

примерно так:

PHP код:
<?
/* 
Есть двумерный массив вида 
1 a d 
2 b c 
3 c b 
4 d a 
Хочу устроить сортировку как по столбцам. 
Т.е. сортируем по первому нулевому столбику (столбцы пронумерованы допустим от 0 до 3) в обратном порядке, получаем 
4 d a 
3 c b 
2 b c 
1 a d 
Т.е. СТРОКИ таблицы неразбились 
Далее то что получилось сортируем допустим по первому столбику по порядку получим 
1 a d 
2 b c 
3 c b 
4 d a 
Ну и можем сортировать так по любому столбику туда сюда. 
КАК сделать такую сортировку массива на PHP? 
*/ 

$str "a d b c c b d a"
preg_match_all('/([a-z])/s'$str$result); 
$count count($result[0]); 
for (
$i=0;$i<$count;$i++) 
{
echo 
$result[0][$i].$result[0][$i+1]."\r\n"
$i++;
}
echo 
"\r\n"
$count1 count($result[0])-2
for (
$i=0;$i<=$count1;$i++) 
{  
$result[1][$i] = $result[0][$i+1]; 
$result[1][$i+1] = $result[0][$i]; 
$i++; 

for (
$i=0;$i<$count;$i++) 
{
echo 
$result[1][$i].$result[1][$i+1]."\r\n"
$i++;
}
echo 
"\r\n"
for (
$i=0;$i<=$count1;$i++) 
{  
$result[1][$i] = $result[0][$i]; 
$result[1][$i+1] = $result[0][$i+1]; 
$i++; 

for (
$i=0;$i<$count;$i++) 
{
echo 
$result[1][$i].$result[1][$i+1]."\r\n"
$i++;
}

Последний раз редактировалось Pashkela; 09.12.2008 в 05:06..
 
Ответить с цитированием