Главная / web программирование / web php
Справочник по PHPСинтаксис языка и операторы. Функции работы с данными. Файлы и сети. Управляющие функции. Взаимодействие с базами данных. Графика. |
по убыванию индексов.
natsort $arr1 = array("html_12.html", "html_10.html", "html_2.html", "html_1.html"); $arr2 = $arr1; sort($arr1); echo "Стандартная сортировка:n"; print_r($arr1); natsort($arr2); echo "Естественная сортировка:n" print_r($arr2); Этот пример выведет следующее: Стандартная сортировка: Array ( [0] => html_1.html [1] => html_10.html [2] => html_12.html [3] => html_2.html ) Естественная сортировка: Array ( [3] => html_1.html [2] => html_2.html [1] => html_10.html [0] => html_12.html )
uasort сортировка ассоциативного массива.
uksort // Эта функция должна сравнивать значения $f1 и $f2 и возвращать: // -1, если $f1<$f2, // 0, если $f1==$f2 // 1, если $f1>$f2 // Под < и > понимаем следование этих имен в выводимом списке function FCmp($f1,$f2) { // Каталог всегда предшествует файлу if(is_dir($f1) && !is_dir($f2)) return -1; // Файл всегда идет после каталога if(!is_dir($f1) && is_dir($f2)) return 1; // Иначе сравниваем лексиграфически if($f1<$f2) return -1; elseif($f1>$f2) return 1; else return 0; } // Пусть $Files содержит массив с ключами - именами файлов // в текущем каталоге. Отсортируем его. uksort($Files,"FCmp"); //передаем функцию сортировки "по ссылке"
usort |
Дата публикации: 17 Июня, 2011
Прочитано: 6083 раз
< | 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | > |
Это интересно
Синтаксис языка и операторы. Функции работы с данными. Файлы и сети. Управляющие функции. Взаимодействие с базами данных. Графика. |
Предлагаемая вашему вниманию книга задумывалась не как практическое руководство по веб-дизайну, а скорее как учебник общего дизайна на частном материале веб-сайтов. |
Обзор приемов раскрутки web-сайтов. |
Краткое руководство по созданию WAP сайта |