Отправляет email-рассылки с помощью сервиса Sendsay

Изучаем PHP

  Все выпуски  

Изучаем PHP Выпуск четвертый


Информационный Канал Subscribe.Ru


ИЗУЧАЕМ PHP
.: ЭЛЕКТРОННОЕ ПОСОБИЕ ДЛЯ "ЧАЙНИКОВ" :.

www.php.net | www.hotscripts.com | details.phpclub.ru | www.phpwizard.net
www.phpbuilder.com | www.devshed.com | php.kaliningrad.net | phpclub.net

.: ВЫПУСК ТРЕТИЙ :.

.: ВСТУПЛЕНИЕ :.

В четвертом выпуске нашей рассылки мы рассмотрим функции для работы с массивами, а также регулярные выражения, позволяющие проверять правильность ввода данных.
Если вам что-то не ясно, пишите на learnphp@mail.ru.

.: РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ :.

Регулярные выражения - это инструмент, с помощью которого можно анализировать строки, то есть производить их проверку их синтаксиса. В основе регулярных выражений лежит простой принцип: задается порядок символов, который должен содержаться в строке, а далее, при помощи оператора if() этот порядок проверяется.
В нижней таблице приведены элементы шаблона описания регулярных выражений (порядка символов).

 Элемент шаблона  Описание
 ^  ^подстрока - проверка строки, начинающейся с подстроки
 $  подстрока$ - проверка строки, заканчивающейся на подстроку
 *  символ* - символ встречается 0 или более раз
 +  символ+ - символ встречается 1 или более раз
 ?  символ? - символ встречается 0 или 1 раз
 .  Соответствует любому символу, отличному от символа перевода строки (\n)

Обратите внимание, что элемент точка (.) соответствует любому символу, но не последовательности символов. Для создания любой последовательности символов используется .+ .
А теперь рассмотрим некоторые функции для работы с регулярными выражениями.


EREG

ereg("шаблон", "строка");

Осуществляет проверку строки на порядок символов шаблон. Например:

if(ereg(".+@.+\..+", $email)) {
...
}
// проверяется правильность ввода e-mail


EREGI

eregi("шаблон", "строка");

Аналогично предыдущей, но без учета регистра символов.


EREG_REPLACE

ereg_replace("что_заменить", "на_что_заменить", "строка");

Осуществляет замену подстроки что_заменить строки строка на на_что_заменить.


EREGI_REPLACE

eregi_replace("что_заменить", "на_что_заменить", "строка");

Аналогично предыдущей, но без учета регистров символа.

.: РАБОТА С МАССИВАМИ :.

Итак, сегодня мы знакомимся с очередной семьей функций - функциями для работы с массивами. Одну из них мы уже, собственно, рассмотрели - функцию array() для создания массива. Так что про нее говорить не будем.
Напомним, что список приводимых в рассылке функции не является полным, а лишь помогает начинающим PHP-программистам. Для того же, чтобы узнать полный их список, читайте справочники PHP.


ARRAY_FLIP
PHP4

array_flip(массив);

Меняет местами ключи и значения массива массив.

$some_array = array("футбол" => "игра",
                    "торт" => "еда",
                    "автобус" => "транспортное средство");
// создан массив $some_array
$terms = array_flip($some_array);
// массив $terms имеет следующие элементы:
// "игра" => "футбол",
// "еда" => "торт",
// "транспортное средство" => "автобус"


ARRAY_POP
PHP4

array_pop(массив);

Удаляет последний элемент массива массив и возвращает его в качестве значения.


ARRAY_SHIFT
PHP4

array_shift(массив);

Удаляет первый элемент массива массив и возвращает его в качестве значения.


ARRAY_PUSH
PHP4

array_push("массив", "переменная");

Помещает в конец массива массив переменную переменная и возвращает новое число элементов массива. То же самое, что и $массив[] = переменная.


ARRAY_UNSHIFT
PHP4

array_unshift("массив", "переменная");

Помещает в начало массива массив переменную переменная и возвращает новое число элементов массива.


ARRAY_RAND
PHP4

array_rand("массив", "число_значений");

Случайным образом выбирает значения массива массив в количестве число_значений. Если оно равно 1, возвращается ключ выбранного элемента, если больше - массив ключей выбранных элеметов.


ARRAY_REVERSE
PHP4

array_reverse(массив);

Меняет порядок следования элементов в массиве.


ARRAY_UNIQUE
PHP4

array_unique(массив);

Удаляет из массива массив все элементы с одинаковыми значениями.


ARRAY_WALK
PHP3, PHP4

array_walk("массив", "функция");

Для каждого элемента массива массив (начиная с текущего) выполняется пользовательская функция функция. Для того, чтобы обойти все элементы массива, установите внутренний указатель массива на первый элемент, используя функцию reset() (см. ниже).


ARSORT
PHP3, PHP4

arsort(массив);

Сортирует массив массив по значению в порядке убывания с сохранением ассоциативных ключей.


ASORT
PHP3, PHP4

asort(массив);

Аналогична предыдущей, но сортирует массив по значению в порядке возрастания.


COUNT
PHP3, PHP4

count(массив);

Подсчитывает число элементов массива массив. Возвращает 0, если массив не указан; 1 - если переменная не является массивом; и число элементов массива, если все указано правильно.


CURRENT
PHP3, PHP4

current(массив);

Возвращает текущий элемент массива, то есть элемент массива массив, на котором находится внутренний указатель массива. Возвращает false (или 0), если указатель находится за пределами массива.


EACH
PHP3, PHP4

each(массив);

Получает индексный массив, состоящий из ключа текущего элемента массива массив и его значения, а также перемещает указатель массива на следующий элемент.


END
PHP3, PHP4

end(массив);

Устанавливает внутренний указатель массива на последний элемент массива массив.


KEY
PHP3, PHP4

key(массив);

Возвращает ключ текущего элемента массива массив.


KSORT
PHP3, PHP4

ksort(массив);

Сортирует элементы массива массив по ключам в порядке возрастания.


KRSORT
PHP3, PHP4

krsort(массив);

Аналогична предыдущей, но элементы сортируются по ключам в порядке убывания.


NEXT
PHP3, PHP4

next(массив);

Устанавливает указатель массива массив на следующий за текущим элемент.


PREV
PHP3, PHP4

prev(массив);

Устанавливает указатель массива массив на предыдущий элемент.


RANGE
PHP3, PHP4

range("от", "до");

Создает массив целых чисел от числа от до числа до.


RESET
PHP3, PHP4

reset(массив);

Устанавливает указатель массива массив на первый элемент.


RSORT
PHP3, PHP4

rsort(массив);

Сортирует массив массив по значениям элементов в порядке убывания.


SORT
PHP3, PHP4

sort(массив);

Аналогична предыдущей, но сортирует массив по значениям в порядке возрастания.


SHUFFLE
PHP3, PHP4

shuffle(массив);

"Встряхивает" массив массив, то есть случайным образом переставляет его элементы.


SIZEOF
PHP3, PHP4

sizeof(массив);

См. count()

.: ПЛАН :.

Вот и все! Подошел к концу четвертый выпуск нашей рассылки. К сожалению, а может, к счастью, никаких вопросов не поступало - наверное, вам все понятно. Читайте в следующим выпуске:

  • Дата и время в PHP

  • Стандартная функция mail()

Преподаватель: Юткин А.А.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное