Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа 6 - PHP.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
698.88 Кб
Скачать

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

Система 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", выводится эта строка.

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

Базовые функции 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('l F j Y')."</span>";

echo "<br/>";

echo "<span style='font:10pt arial'>The current time is:</span>".

date('g:i:s a');

?>

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

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