При закрытии подписчики были переданы в рассылку "Все о PHP и даже больше" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
| Информационный Канал Subscribe.Ru |
|
ИЗУЧАЕМ PHP |
www.php.net
| www.hotscripts.com | details.phpclub.ru
| www.phpwizard.net |
||||||||||||||
|
.: ВЫПУСК ТРЕТИЙ :. |
|||||||||||||||
|
.: ВСТУПЛЕНИЕ :. |
|||||||||||||||
|
В
четвертом выпуске нашей рассылки мы
рассмотрим функции для работы с
массивами, а также регулярные
выражения, позволяющие проверять
правильность ввода данных. |
|||||||||||||||
|
.: РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ :. |
|||||||||||||||
|
Регулярные
выражения - это инструмент, с помощью
которого можно анализировать строки,
то есть производить их проверку их
синтаксиса. В основе регулярных
выражений лежит простой принцип:
задается порядок символов, который
должен содержаться в строке, а далее,
при помощи оператора if()
этот порядок проверяется.
Обратите
внимание, что элемент точка (.)
соответствует любому символу, но не
последовательности символов. Для
создания любой последовательности
символов используется .+
. EREG ereg("шаблон", "строка"); Осуществляет проверку строки на порядок символов шаблон. Например: if(ereg(".+@.+\..+",
$email)) { EREGI eregi("шаблон", "строка"); Аналогично предыдущей, но без учета регистра символов. EREG_REPLACE ereg_replace("что_заменить", "на_что_заменить", "строка"); Осуществляет замену подстроки что_заменить строки строка на на_что_заменить. EREGI_REPLACE eregi_replace("что_заменить", "на_что_заменить", "строка"); Аналогично предыдущей, но без учета регистров символа. |
|||||||||||||||
|
.: РАБОТА С МАССИВАМИ :. |
|||||||||||||||
|
Итак,
сегодня мы знакомимся с очередной
семьей функций - функциями для работы с
массивами. Одну из них мы уже,
собственно, рассмотрели - функцию array()
для создания массива. Так что про нее
говорить не будем. ARRAY_FLIP array_flip(массив); Меняет местами ключи и значения массива массив. $some_array
= array("футбол" => "игра", ARRAY_POP array_pop(массив); Удаляет последний элемент массива массив и возвращает его в качестве значения. ARRAY_SHIFT array_shift(массив); Удаляет первый элемент массива массив и возвращает его в качестве значения. ARRAY_PUSH array_push("массив", "переменная"); Помещает в конец массива массив переменную переменная и возвращает новое число элементов массива. То же самое, что и $массив[] = переменная. ARRAY_UNSHIFT array_unshift("массив", "переменная"); Помещает в начало массива массив переменную переменная и возвращает новое число элементов массива. ARRAY_RAND array_rand("массив", "число_значений"); Случайным образом выбирает значения массива массив в количестве число_значений. Если оно равно 1, возвращается ключ выбранного элемента, если больше - массив ключей выбранных элеметов. ARRAY_REVERSE array_reverse(массив); Меняет порядок следования элементов в массиве. ARRAY_UNIQUE array_unique(массив); Удаляет из массива массив все элементы с одинаковыми значениями. ARRAY_WALK array_walk("массив", "функция"); Для каждого элемента массива массив (начиная с текущего) выполняется пользовательская функция функция. Для того, чтобы обойти все элементы массива, установите внутренний указатель массива на первый элемент, используя функцию reset() (см. ниже). ARSORT arsort(массив); Сортирует массив массив по значению в порядке убывания с сохранением ассоциативных ключей. ASORT asort(массив); Аналогична предыдущей, но сортирует массив по значению в порядке возрастания. COUNT count(массив); Подсчитывает число элементов массива массив. Возвращает 0, если массив не указан; 1 - если переменная не является массивом; и число элементов массива, если все указано правильно. CURRENT current(массив); Возвращает текущий элемент массива, то есть элемент массива массив, на котором находится внутренний указатель массива. Возвращает false (или 0), если указатель находится за пределами массива. EACH each(массив); Получает индексный массив, состоящий из ключа текущего элемента массива массив и его значения, а также перемещает указатель массива на следующий элемент. END end(массив); Устанавливает внутренний указатель массива на последний элемент массива массив. KEY key(массив); Возвращает ключ текущего элемента массива массив. KSORT ksort(массив); Сортирует элементы массива массив по ключам в порядке возрастания. KRSORT krsort(массив); Аналогична предыдущей, но элементы сортируются по ключам в порядке убывания. NEXT next(массив); Устанавливает указатель массива массив на следующий за текущим элемент. PREV prev(массив); Устанавливает указатель массива массив на предыдущий элемент. RANGE range("от", "до"); Создает массив целых чисел от числа от до числа до. RESET reset(массив); Устанавливает указатель массива массив на первый элемент. RSORT rsort(массив); Сортирует массив массив по значениям элементов в порядке убывания. SORT sort(массив); Аналогична предыдущей, но сортирует массив по значениям в порядке возрастания. SHUFFLE shuffle(массив); "Встряхивает" массив массив, то есть случайным образом переставляет его элементы. SIZEOF sizeof(массив); См. count() |
|||||||||||||||
|
.: ПЛАН :. |
|||||||||||||||
|
Вот и все! Подошел к концу четвертый выпуск нашей рассылки. К сожалению, а может, к счастью, никаких вопросов не поступало - наверное, вам все понятно. Читайте в следующим выпуске:
|
|||||||||||||||
|
Преподаватель: Юткин А.А. |
|||||||||||||||
| http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
| В избранное | ||