Сортировка массивов

Первоначально значения элементов массивов хранятся в том порядке, как они были созданы. Однако этот порядок можно изменить. Упорядочивать (сортировать) элементы массивов можно по значению или по индексу.

Для сортировки элементов массива с числовыми индексами (массивов-списков) по возрастанию значений служит функция sort(массив, режим). Она возвращает true или false соответственно при удачном или ошибочном завершении операции. Функция изменяет индексы элементов в соответствии с новым порядком их расположения. Если массив имеет строковые индексы, то они заменяются числовыми.

 

Второй необязательный параметр задает режим сортировки:

 

SORT_REGULAR сравнивать элементы, не изменяя их типы (по умолчанию),

SORT_NUMERIC сравнивать элементы как числа,

SORT_STRING сравнивать элементы как текстовые строки (посимвольно, начиная с первого символа).

 

$my_array = array

(

“Вася”,

“Аня”,

10,

5,

“Даша”

);

sort($my_array);

foreach($my_array as $index=>$value)

{

echo $index, ‘=>’, $value;

echo ‘<BR>’;

}

 

На экран будет выведено:

 

Gt;Аня

Gt;Вася

Gt;Даша

Gt;5

Gt;10

Зададим режим сортировки SORT_NUMERIC:

 

$my_array = array

(

“Вася”,

“Аня”,

10,

5,

“Даша”

);

sort($my_array, SORT_NUMERIC);

foreach($my_array as $index=>$value)

{

echo $index, ‘=>’, $value;

echo ‘<BR>’;

}

 

На экран будет выведено:

 

Gt;Аня

Gt;Вася








Дата добавления: 2015-04-19; просмотров: 861;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.