Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stroki_PHP.doc
Скачиваний:
5
Добавлен:
28.08.2019
Размер:
69.63 Кб
Скачать

Функции для работы со строками

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

strlen(string) – определяет длину строки string.

ltrim(string) – удаляет символы разделители в начале строки string.

rtrim(string) – удаляет символы разделители в конце строки string.

strpbrk(string, char) – ищет в строке string символ char. Возвращает false или строку, начинающуюся с найденного символа.

strtoupper(string) – преобразует строку в верхний регистр.

strtolower(string) – преобразует строку в нижний регистр.

strrev(string) – возвращает строку string в обратном порядке.

eregi(pattern, subject) – выполняет независимое от регистра символов сравнение с выражением. В строке subject происходит поиск регулярного выражения, заданного строкой pattern.

Следующий блок кода демонстрирует, как использовать строковые функции PHP.

<?php $string = "Hello World"; $another_string = "Welcome to PHP"; echo strlen($string); echo strtoupper($another_string); echo strrev($another_string); echo strpbrk($string, "W"); ?>

Результат:

11 WELCOME TO PHP PHP ot emocleW World

Первая строка выводит длину строки "Hello World", равную 11. Затем строка "Welcome to PHP" преобразуется в верхний регистр и выводится в окне браузера. Эта строка используется также с функцией strrev для изменения порядка символов строки на обратный. Наконец, в строке происходит поиск символа "W". Так как первое появление символа происходит в тексте "World", выводится эта строка.

Функции даты и времени

Базовые функции PHP для даты и времени позволяют форматировать отметку времени для применения в запросах базы данных или просто для вывода даты и времени в окне браузера. PHP включает следующие функции даты и времени:

date(format) – возвращает текущее время сервера, форматированное согласно заданному множеству параметров format.

checkdate(month, day, year) – проверяет заданную дату. Успешная проверка означает, что год year находится между 0 и 32767, месяц month – между 1 и 12, и правильное количество дней каждого месяца.

time() – возвращает текущее время сервера, измеренное в секундах начиная с 1 января 1970 г.

Следующая таблица содержит допустимые форматы date():

Формат

Описание

a

выводит "am" или "pm"

A

выводит "AM" или "PM"

h

часы в 12-часовом формате (01 – 12)

H

часы в 24-часовом формате (00 – 23)

g

часы в 12-часовом формате без ведущего нуля (1 – 12)

G

часы в 24-часовом формате без ведущего нуля (0 – 23)

i

минуты (00 – 59)

s

секунды (00 – 59)

d

день месяца двумя цифрами (01 – 31)

D

день недели текстом (Mon – Sun)

l

день недели длинным текстом (Monday – Sunday)

F

месяц длинным текстом (January – December)

n

месяц двумя цифрами (1 – 12)

Y

год четырьмя цифрами (2005)

y

год двумя цифрами (05)

s

порядковые английский суффиксы (th, nd, st)

Следующая страница использует функцию PHP date() для определения и вывода текущего времени сервера и даты:

<?php echo "<span style='font:10pt arial'>Today is date('lFjY')</span>"; echo "<br/>"; echo "<span style='font:10pt arial'>The current time is: date('g:i:s a')</span>"; ?>

Формат даты/времени, выводимый с помощью функции date(), зависит от типов параметров формата, подставленных в функцию. Параметры функции date() можно объединять, разделяя запятой ",", двоеточием ":" или другими знаками пунктуации, в зависимости от желаемого формата вывода. Все параметры, однако, должны быть заключены в одиночные кавычки. В примере выше время выводится с помощью параметров формата времени g, i, s, и a. Двоеточия и пробелы также вставляют для разделения часов, минут, секунд и признаков am/pm.

Функции checkdate() и time() обычно используются в процессах принятия решений

Повторное использование кода и функции

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

Включаемые файлы

Возможность повторного использования существующего кода является очень важной, так как может сберечь время и деньги и способствовать согласованности. Предположим, что сайт WEB содержит текстовое меню, которое повторяется на каждой странице. Вместо повторного кодирования меню будет значительно легче закодировать его один раз и динамически включать содержимое меню на каждую из отдельных страниц WEB. Это можно сделать с помощью так называемых серверных включаемых файлов.

Включаемые файлы могут содержать любой код XHTML или PHP и обычно сохраняются с расширением .inc, хотя можно использовать также расширения .php, .txt, или .htm. Содержимое включаемого файла кодируется один раз и включается в любое необходимое количество страниц PHP. Если во включаемом файле делается изменение, то обновление автоматически отражается на всех страницах PHP, ссылающихся на включаемый файл.

Ниже показан пример типичного включаемого файла, содержащего информацию о заголовке страницы.

Header.inc

<h3>Welcome to WEBBooks.Com</h3>

Этот пример показывает включаемый файл с именем header.inc. Файл содержит текст "Welcome to WEBBooks.Com", окруженный тегом XHTML <h3>. Он создает заголовок третьего уровня, который можно теперь включать на все страницы, которые составляют сайт WEBBooks.

После создания включаемого файла, его можно включить в страницу PHP с помощью одной из следующих функций:

require(имя_файла) – включает и проверяет указанный файл

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]