Справочник и примеры языка PHP

         

Reset



reset

reset($array);

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



Return



return

return($value);

Выходит из пользовательской функции и возвращает значение value.



Rewind



rewind

rewind($fd);


Устанавливает указатель файла f d в начало файла.



Rewinddir



rewinddir

rewinddir();

Передвигает указатель текущего каталога на начало каталога.



Rmdir



rmdir

rmdir($directory);

Удаляет каталог directory , если он пуст.



Rsort



rsort

$sorted_array = rsort($array)

Возвращает отсортированную в порядке убывания копию ассоциативного массива array. Если первый элемент массива является числом, возвращаемый массив будет отсортирован по порядку, иначе он будет отсортирован по алфавиту.



SetContentType



setContentType

setContentType($string)

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



Setcookie



setcookie

setcookie($name);

setcookie($name, $value, $expire, $path, $domain, $secure);

Посылает броузеру cookie с указанными атрибутами. Если задано только имя name, cookie с таким именем будет удален из броузера. Для пропуска одного из аргументов он может быть заменен на "" (или на 0 в случае с expire и secure).



Seterrorreporting



seterrorreporting

seterrorreporting($value);

Если значение value равно 0, выдача сообщений об ошибках отключается, иначе все сообщения выводятся в обычном режиме.



Setlogging



setlogging

setlogging($value);

Если значение value является ненулевым, журнализация доступа к текущей странице будет разрешена, иначе - запрещена.



Setshowinfo



setshowinfo

setshowinfo($value);

Если значение value не нулевое, внизу страницы будет напечатан информационный нижний колонтитул.



Settype



settype

settype($variable, $type);

Устанавливает тип переменной variable в тип type, который может быть integer, double или string .



Shl



shl

$value = shl($number, $b);

Возвращает значение number, сдвинутое влево на заданное в b число бит.



Shr



shr

$value = shr($number, $b);

Возвращает значение number, сдвинутое вправо на заданное в b число бит.



Sin



sin

$value = sin($number);

Возвращает синус аргумента number (в радианах).



Sleep



sleep

sleep($seconds);

Останавливает обработку страницы на указанное количество секунд.



Sort



sort

$sorted_array = sort($array)

Возвращает отсортированную в порядке возрастания копию неассоциативного массива array. Если первый элемент массива является числом, возвращаемый массив будет отсортирован по порядку, иначе он будет отсортирован по алфавиту.



Soundex



soundex

$soundex_key =soundex($string);

Возвращает ключ soundex строки string .



Split



split

$strings = split($string, $token)

Разделяет заданную строку на массив строк, используя как разделитель символ token..



Sprintf



sprintf

$string = sprintf($format, $arg, [$arg, $arg, ...]);

Возвращает форматированную строку format, в который каждый индикатор переменной в стиле С printf заменяется соответствующим значением arg. Можно указать до 5 аргументов.



Sqrt



sqrt

$value = sqrl($number);

Возвращает квадратный корень числа number.



Srand



srand

srand($integer);

Инициализирует генератор случайных чисел целочисленным аргументом integer. Эту функцию необходимо вызвать один (и только один) раз в начале любого скрипта, в котором вы используете функцию rand.



Stat



stat

$stat = stat($file)

Возвращает массив информации о файле file. В массиве содержатся следующие элементы:

Номер inode.
Режим файла.
Количество ссылок на файл.
UID.
GID.
Размер файла.
Atime.
Mtime.
Ctime.
Размер блока файловой системы (в байтах).
Количество используемых блоков файловой системы.



Strchr strstr



strchr strstr

$substring = strchr($string, $value);

$substring = strstr($string, $value); .

Возвращает часть строки string после первого обнаружения символа value в строке, strchr и strstr - идентичные функции, и включены обе для полноты.



Strftime



strftime

$time = strftime($format, $time)

Преобразует время Unix в текстовое представление времени, используя заданный формат format. Все описанные ниже последовательности в строке format заменяются на соответствующие им значения:


День недели в виде местных сокращений названий дней недели.


День недели в виде местных полных названий дней недели.

%b

Месяц в виде местных сокращенных названий.


Месяц в виде местных полных названий месяцев.

%d

День месяца (01-31).

%D

День в виде % m/% d/% у.


День месяца (1-31, перед числами первого десятка добавляется пробел).


Час (00-23).

%I

Час (00-12).

%j

День в году (001-366).

%h

Часы (0-23, отделенные пробелами).

%l

Часы (1-12, отделенные пробелами).

%m

Номер месяца (01—12).

%M

Минуты (00-59).


AM или РМ.

%S

Секунды (00-59).


Время в виде % Н:% М:% S.

%U

Номер недели в году (01-52).

%w

День недели (0-6, воскресенье является 0).

%y

Год века (00-99).

%Y

Год, включая век (например 1999).



Stripslashes



stripslashes

$plain_string = stripslashes($escaped_string);

Удаляет все управляющие символы из строки escaped_string .



Strlen



strlen

$length = strlen($string);

Возвращает длину строки string .



Strrchr



strrchr

$substring = strrchr($string, $character);

Просматривает с конца строку string в поисках указанного символа. Функция возвращает часть строки, начиная с места, где был найден искомый символ character. Если символ не обнаружен, возвращается пустая строка.



Strseg



strseg

$string = strseg($string, $start, $end)

Возвращает подстроку из указанной строки, которая начинается с позиции start и закачивается на позиции end от начала строки.



Strtok



strtok

$substring = strtok($string, $characters);

$substring = strtok($characters);

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



Strtolower



strtolower

$lc_string = strtolower($string);

Возвращает string , где все символы преобразованы в символы нижнего регистра.



Strtoupper



strtoupper

$uc_string = strtoupper($string);

Возвращает string , где все символы преобразованы в символы верхнего регистра.



Strtr



strtr

strtr($string, $set1, $set2);

Все символы в строке string, которые входят в набор setl, функция преобразует в соответствующие символы в наборе set2. Если set1 длиннее set2, последний символ из set2 используется для «лишних» символов из set1. Если set2 длиннее set1, «лишние» символы из set2 игнорируются.



Strval



strval

$string = strval($variable);

Возвращает переменную variable в виде строкового значения.



Sub



sub

$string = sub($string, $ехр1, $ехрr2)

Заменяет любые вхождения exprl в string на значение ехрг2. Значения exprl и ехрг2 могут быть разными по длине, строка string автоматически будет укорочена либо удлинена.



Substr



substr

$substring = substr($string, $start, Slength);

Возвращает часть строки string , которая начинается с позиции start (0 является первым символом) и имеет длину в length символов.



Symlink



symlink

symlink($target, $filename);

Создает символическую связь (ссылку) от filename к target.



Syslog



syslog

syslog($level, $message);

Записывает сообщение message в системный журнал с уровнем level.



System



system

$results = system($command);

$results = system($command, $return_value);

Выполняет указанную внешнюю команду command и возвращает все результаты. Если задан второй аргумент, туда записывается возвращаемое значение (код возврата) команды.



Tan



tan

$value = tan($number);

Возвращает тангенс аргумента number (в радианах).



Tempnam



tempnam

$filename = tempnam($path, $prefix);

Возвращает имя файла с префиксом prefix, который будет уникальным в каталоге, указанном в path.



Time



time

$time = time();

Возвращает текущее время в стандартном формате времени Unix (число секунд после 1 января 1970 года).



Tr...



tr

$string = tr($string, $list1, $list2)

Функция замещает все символы из списка listl, которые находит в строке string, их эквивалентом в списке list2 (например, tr("Robby", "oy", "ai") вернет строку «Rabbi»). Список символов может содержать диапазон символов, разделенный "-". В частности, tr("e.e. cummings", "a-z," "A-Z") вернет строку «E.E. CUMMINGS.»



Truncate



truncate

$result = truncate($fale, $length)

Функция пытается сократить размер файла до указанной в байтах длины length . Обычно используется для создания файла с нулевой длиной. Если попытка не удалась, вернется отрицательное целое число.



Umask



umask

$umask = umask();

umask($umask);

Возвращает текущую маску umask, если аргумент не указан. Если аргумент umask указан, устанавливает umask в указанное значение (которое должно быть восьмеричным числом).



Uniqid



uniqid

$result = uniqid();

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



Unlink



unlink

unlink($filename);

Удаляет указанный файл.



Unset



unset

unset($variable);

Сбрасывает значение указанной переменной, которая может быть элементом массива. При применении данной функции к массиву удаляется весь массив.



UrIEncode



urIEncode

$string = urlEncode($string)

Эта функция возвращает копию строки string , которая перекодирована для безопасной вставки в URL.



Urldecode



urldecode

$decoded_string = urldecode($string);

Возвращает копию строки string, в которой все экранированные спецсимволы URL раскодируются в их значения. Это делается автоматически для всех входящих данных.



Urlencode



urlencode

$encoded_string = urlencode($string);

Возвращает копию строки string, в которой все спецсимволы закодированы для использования в URL.



Usleep



usleep

usleep($ms);

Задерживет синтаксический анализ скрипта на заданное в ms число микросекунд.



Virtual



virtual

virtual($filename);

Подключает файл filename точно так же, как в обычном файле HTML это делает тег <!--#include virtual=»$filename» --> . Эта функция полезна только вместе с веб-сервером Apache.