Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Нид хелп php
цитата
28/10/08 в 16:21
 _s_[sov]
Код:
Array
(
    [2] => Array
        (
            [0] => http://sex.com/ererger/r.jpg
-
2<br>
        )

    [1] => Array
        (
            [0] => http://porn.com/trhtr
-
1<br>
            [1] => http://samm.com/sfsdf/frt.hi
-
1<br>
        )

)


братцы как отсортировать по убыванию(это просто пример тут) и вывести... тупняк сеня ну просто пиздец.

Код:

for ($i=0;$i<count($arr)+1;$i++){
for ($j=0;$j<count($arr)+1;$j++){echo @$arr[$i][$j];}
echo '<br />';


вроде как то так вывести? а как отсортировать двумерный?
цитата
28/10/08 в 16:28
 Formator
Код:

$a[0][0]="http://sex.com/ererger/r.jpg
-
2<br>";
$a[1][0]="http://porn.com/trhtr
-
1<br>";
$a[1][1]="http://samm.com/sfsdf/frt.hi
-
1<br>";

function mulsort(&$a)
{
    natsort($a);
    foreach ($a as $key=>&$val)
        if (is_array($val))
            mulsort($val);
}
mulsort($a);
print_r($a);
цитата
28/10/08 в 16:30
 _s_[sov]
я в обратном порядке вывел. это работоспособно? (свой вариант)

Код:
for ($i=count($arr)+1; $i>=0; $i--){
for ($j=count($arr)+1; $j>=0; $j--){echo @$arr[$i][$j];}
echo '<br />';}


Последний раз редактировалось: _s_[sov] (28/10/08 в 16:34), всего редактировалось 2 раз(а)
цитата
28/10/08 в 16:33
 Formator
Я не знаю, как ты вывел icon_smile.gif У меня сортируется в прямом - от a до z. Если надо в обратном, то добавь ещё:

Код:

$a=array_reverse($a,true);

сразу после natsort($a);
цитата
28/10/08 в 16:45
 Formator
_s_[sov] писал:
я в обратном порядке вывел. это работоспособно? (свой вариант)

Код:
for ($i=count($arr)+1; $i>=0; $i--){
for ($j=count($arr)+1; $j>=0; $j--){echo @$arr[$i][$j];}
echo '<br />';}

Думаю, изящнее и проще для понимания будет заюзать array_reverse, как я описал выше, и вывести элементы массива таким образом:
Код:

foreach ($a as $k1=>$v1)
foreach ($v1 as $k2=>$v2)
  echo $v2;


Эта страница в полной версии