[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка трехмерного массива
Страницы: 1, 2
Наташа
Уважаемы программисты, может кто подскажет?
Дан трехмерный массив, нужно:
  • Отсортировать все элементы массива на всех уровнях по возрастанию.
  • Удалить из массива все дроби.
ПРОБЛЕМА:
Не получается отсортировать первый внешний уровень массива. :unsure:

Мой код:
$main = array(
"A" , array(12.67, "df" , array("x", "h", "bbb"), aaa, bbb),
"B" , array(20, 30, array(34.5, 45, 23.9), 15),
"F", "Z",
"FGHJ" , array("eee", "aaa", 12, 2, 67.8),
12, 2, 67);

foreach($main as $v)
{if (!is_array($v))
if (is_double($v))
{unset($v);
}
else
{echo("<li>$v</li>");
}
if (is_array($v))
{echo "<ul>";
sort($v);
foreach($v as $v2)
{if (!is_array($v2))
if (is_double($v2))
{unset($v2);
}
else
{echo("<li>$v2</li>");
}
if (is_array($v2))
{echo "<ul>";
sort($v2);
foreach($v2 as $v3)
{if (!is_array($v3))
if (is_double($v3))
{unset($v3);
}
else
{echo("<li>$v3</li>");
}
}

echo "</ul>";
}
}

echo "</ul>";
}
echo("</ul>");
}

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

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