Функции сортировки массивов » Массивы » Библиотека » WAP.ZUGDIDI.US
Привет прохожий!
На главную | Вход | Регистрация

Функции сортировки массивов

array_reverse() возвращает массив, элементы которого следуют в обратном порядке относительно массива arr, переданного в параметре. При этом связи между ключами и значениями сохраняются. Можно еще необязательный параметр preserve_keys сделать true, тогда в обратном порядке переставятся еще и ключи.

Своруем идейку примерчика на эту функцию из php-шного мануала:
<?
$arr = array ("php", 4.0, array ("green", "red"));
$result = array_reverse ($arr);
echo "Массив: <br>";
foreach($result as $key => $val)
{
echo ("$key => $val <br>");
}
echo("<br>");
echo "Сортированный массив: <br>";
$result_keyed = array_reverse ($arr, false);
foreach($result_keyed as $key => $val)
{
echo ("$key => $val<br> ");
}
?>

Т.е., что получилось:

В первом случае:

Результат:Массив:
0 =>Array
1 =>4
2 =>php

Сортированный массив:
0 =>Array
1 =>4
2 =>php


А если еще и второй параметр как true засобачить, то вот что выйдет:

Результат:Массив:
0 =>Array
1 =>4
2 =>php

Сортированный массив:
2 =>Array
1 =>4
0 =>php


shuffle()

Перемешивание элементов массива случайным образом.

Синтаксис:
void shuffle(array arr)

Функция shuffle() перемешивает элементы масиива arr случайным образом.

natsort()

Выполняет "естественную" сортировку массива.

Синтаксис:
void natsort(array arr)

С такой сортировкой мы уже встречались, когда работали со строками. Поработаем с ней еще разок. Как помните, под естественной сортировкой понимается сортировка таким образом, когда элементы того, что сортируется располагаются в "понятном" для человека порядке.

Пример:
<?
$array1 = $array2 = array("pict10.gif", "pict2.gif", "pict20.gif", "pict1.gif");
echo ("обычная сортировка:"); echo ("<br>");
sort($array1);
print_r($array1);
echo ("<br>"); echo ("естественная сортировка:"); echo ("<br>");
natsort($array2);
print_r($array2);
?>

Результат:обычная

Страницы:
1 2 >>

Перейти к странице:

Комментарии (0)
Скачать Java книгу

» Массивы
» Учебник по PHP
» WEB/WAP мастеру
» В библиотеку

На главную
WAP.ZUGDIDI.US
Соглашение о Предоставлении Услуг

li WAPSTART

Cжатие 65.4%