Хостинговая компания Карианг
Хостинг для Вас
Главная компания Карианг Тарифные планы Контакты Карта сайта
Наши спонсоры:
 
Библиотеки расширений
Библиотеки расширений

Сортировка массива - это расположение его элементов по возрастанию или Убыванию значений элементов. Технически это реализуется перестановкой элементов массива в цикле в соответствии с заданными критериями сортировки. РНР достаточно удобен в плане сортировки массивов - в нем имеется немало встроенных функций для сортировки, и вместо того, чтобы думать над циклами, часто достаточно просто вызвать нужную функцию.

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

Заметим, что найденный элемент массива взят в одинарные кавычки, т. е. относится к строковому типу, в отличие от других элементов этого же массива. В приведенном варианте использования функции это различие не фиксируется. Для того чтобы функция различала типы элементов в массиве, необходимо третий необязательный параметр strict установить в значение true (листинг 3.19).

В обработчике значение из формы будет помещено в переменную $name_box. ЭТО связано с определенным риском, т. к. злоумышленник может передать методом GET или POST параметры, имена которых совпадут с переменными, используемыми в скрипте, и если последние не инициализируются должным образом, это может повлиять на ход выполнения скрипта.

Пусть требуется вывести не все ключи массива, а только соответствующие определенным элементам. К примеру, из массива имен необходимо извлечь все ключи, соответствующие имени Саша. Для этого следует задать данное значение в необязательном параметре value_of__argvment (листинг 3.22).

Горячие предложения
Партнеры:

 
Установка Apache | Настройка PHP | Дистрибутивы | Apache Service Monitor | Консоль управления | Командная строка | Проблемы установки | Конфигурирование | Пути к файлам | Директивы httpd.conf | Виртуальные хосты | Модули | CGI-приложения | Директивы php.ini | Ограничение ресурсов | Обработка ошибок | Ведение журнала | Обработка данных Загрузка файлов | Библиотеки расширений | Подключение MySQL | Internal Server Error | Undefined variable | Не подключается MySQL | Неизвестные ошибки | Фaйл .htaccess | Индексные страницы | Коды ответа | Кодировка | MultiViews | Запрет доступа | Перенаправление | Преобразование | .htpasswd | Одномерные массивы | Присвоение значений | Array() | Многомерные массивы | Циклы | Способы сортировки | Определение IP | Поддержка языков | Кавычки | Форматирование | Сравнение строк | Поиск в тексте | Замена в тексте | Подстроки | Символы | Хранение данных | Синтаксис | Проверка правильности | Атрибуты | Каталоги | Csv-Файлы | Плоские файлы | Сессии | Cookies | Работа с FTP | Сетевые протоколы | Электронная почта | Привилегии | Классы | Объекты | Методы |
© 2005-07 «Хостинговая компания Карианг». Все права защищены.