Gt;Даша

Gt;5

Gt;10

 

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

 

$my_array = array

(

“Вася”,

“Аня”,

10,

5,

“Даша”

);

sort($my_array, SORT_STRING);

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

{

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

echo ‘<BR>’;

}

 

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

 

Gt;10

Gt;5

Gt;Аня

Gt;Вася

Gt;Даша

 

Если индексы элементов строковые, то лучше использовать функцию asort(), которая не разрывает связь “индекс-значение”: элементы массива упорядочиваются по возрастанию значений, но их индексы остаются прежними:

 

$my_array = array

(

‘Имя’=>“Иван”,

‘Фамилия’=>“Алексеев”,

‘Должность’=>“доцент”,

‘Зарплата’=>25560

);

asort($my_array);

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

{

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

echo ‘<BR>’;

}

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

 

Фамилия=>Алексеев

Должность=>доцент

Имя=>Иван

Зарплата=>25560

 

Для сортировки массивов по убыванию служат соответственно функции rsort() и arsort().

Сортировать элементы массивов можно и по значению индексов: ksort() и krsort():

 

$my_array = array

(

‘Имя’=>“Иван”,

‘Фамилия’=>“Алексеев”,

‘Должность’=>“доцент”,

‘Зарплата’=>25560

);

ksort($my_array);

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

{

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

echo ‘<BR>’;

}

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

 

Должность=>доцент

Зарплата=>25560

Имя=>Иван

Фамилия=>Алексеев

 

Эти функции изменяют порядок расположения элементов в массиве, но сохраняют связь “индекс-значение”.

 








Дата добавления: 2015-08-26; просмотров: 661;


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

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

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

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