Главная / web программирование / web php
![]() | Справочник по PHPСинтаксис языка и операторы. Функции работы с данными. Файлы и сети. Управляющие функции. Взаимодействие с базами данных. Графика. |
usort(array arr, function cmp_function) function FCmp($a,$b) { return strcmp($a,$b); } $A = array("One","Two","Three","Four"); usort($A); for($i=0; $i // выводит "0:Four 1:One 2:Three 3:Two"
Пример одномерного массива: function cmp($a, $b) { if($a==$b) return 0; return ($a > $b) ? -1 : 1; } $a=array (3,2,5,6,1); usort($a, "cmp"); while(list($key,$val)=each($a)) { echo "$key: $valn"; }
При выполнении будет напечатано: 0: 6 1: 5 2: 3 3: 2 4: 1
Пример многомерного массива: function cmp($a,$b) { return strcmp($a["fruit"],$b["fruit"]); }; $fruit[0]["fruit"]="lemons"; $fruit[1]["fruit"]="apples"; $fruit[2]["fruit"]="grapes"; usort($fruit, "cmp"); while(list($key,$val)=each($fruit)) { echo "$fruit[$key]:".$val["fruit"]."n"; }
При сортировке многомерных массивов $a и $b содержит ссылки на
первый индекс массива. $fruit[0]: apples $fruit[1]: grapes $fruit[2]: lemons
array_multisort · SORT_ASC - сортировка в порядке возрастания (по умолчанию) · SORT_DESC - сортировка в порядке убывания Флаги типа сортировки (аргументы tx): · SORT_REGULAR - сравнивать элементы как есть (по умолчанию) · SORT_NUMERIC - сравнивать элементы как числа · SORT_STRING - сравнивать элементы как строки ar1 = array("10", 100, 100, "a"); ar2 = array(1, 3, "2", 1); array_multisort($ar1, $ar2); // |
Дата публикации: 17 Июня, 2011
Прочитано: 6248 раз
< | 1 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | > |
Это интересно
![]() | Данная статья не может быть рассмотрена как пособие по взлому системы защиты Старфорс, а только и исключительно как рекомендации к улучшению данной защиты и устранению уязвимостей. |
![]() | Словосочетание "информационная безопасность" в разных контекстах может иметь различный смысл. |
![]() | Методика настройки приложений для безопасной работы в интернете. |
![]() | Понятие и классификация. |