Последние публикации

  16 Июля, 2011
Взлом капчи
Разбираемся, как ломают капчи. Теория и практика


  17 Июня, 2011
Справочник по PHP
Синтаксис языка и операторы. Функции работы с данными. Файлы и сети. Управляющие функции. ..


  25 Января, 2011
Основы web-технологий.
С появлением высокопроизводительных серверов, сетевого оборудования и высокоскоростных каналов связи ..


  22 Января, 2011
Теоретические основы защиты информации.
В настоящее время и у нас в стране, и за рубежом достаточно много публикаций по современным ..


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

 

postheadericon Главная / web программирование / web php

Справочник по PHP


Синтаксис языка и операторы. Функции работы с данными. Файлы и сети. Управляющие функции. Взаимодействие с базами данных. Графика.

последовательность ключей превращается в 0,1,2,..., а значения нужным образом перераспределяются. Как видим, связи между параметрами ключ=>значение не сохраняются, более того - ключи просто пропадают, поэтому сортировать что-либо, отличное от списка, вряд ли целесообразно.

Аргумент sort_flags задает следующие флаги сортировки:

·  SORT_REGULAR - сравнивает элементы "как есть"

·  SORT_NUMERIC - сравнивает элементы как числа

·  SORT_STRING - сравнивает элементы как строки

 

rsort
Сортировка массива по убыванию.

Синтаксис:

void rsort(array arr [, int sort_flags])

Аналогична функции sort(), только сортирует по убыванию.

 

asort
Сортировка ассоциативного массива по возрастанию.

Синтаксис :
void asort(array arr [, int sort_flags]);

Функция asort() сортирует массив, указанный в ее параметре, так, чтобы его значения шли в алфавитном (если это строки) или возрастающем (для чисел) порядке. При этом сохраняются связи между ключами и соответствующими им значениями, т.е. некоторые пары ключ=>значение просто "всплывают" наверх, а некоторые - наоборот, "опускаются".

$A=array("a"=>"Zero","b"=>"Weapon","c"=>"Alpha","d"=>
"Processor");
asort($A);
foreach($A

as $k=>$v) echo "$k=>$v ";
// выводит "c=>Alpha d=>Processor b=>Weapon a=>Zero"
// как видим, поменялся только порядок пар ключ=>значение

По умолчанию функция asort() сортирует массив в алфавитном порядке. Значения флагов сортировки sort_flags приведены в описании функции sort().

 

arsort
Сортировка ассоциативного массива по убыванию.

Синтаксис :
void arsort(array arr [, int sort_flags]);

Эта функция аналогична функции asort(), только она упорядочивает массив не по возрастанию, а по убыванию.

$arr=array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"
=>"apple");
arsort($arr);
reset($arr);
while(list ($key, $val) = each ($arr)) {
  echo "$key = $val
l";
}
// выведет:
a = orange
d = lemon
b = banana
c = apple

ksort
Сортировка массива по возрастанию ключей.

Синтаксис :
int ksort(array arr [, int sort_flags]);

Функция практически идентична функции asort(), с тем различием, что сортировка осуществляется не по значениям, а по ключам (в порядке возрастания).

$A=array("d"=>"Zero","c"=>"Weapon","b"=>"Alpha","a"=>
"Processor");
ksort($A);
for(Reset($A); list($k,$v)=each($A);) echo "$k=>$v ";
// выводит "a=>Processor b=>Alpha c=>Weapon d=>Zero"

Аргумент sort_flags указывавет параметры сортировки.

 

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

Дата публикации: 17 Июня, 2011
Прочитано: 4607 раз

-  14  -

<1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |  14  | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25>

postheadericon Это интересно

Взлом капчи

Разбираемся, как ломают капчи. Теория и практика