Виртуальный Брест
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

Поддержи инвалидов по зрению
Поддержи инвалидов по зрению
 
Реклама на светодиодных экранах
Реклама на светодиодных экранах
 
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

Строковые функции (выдержки из мануала) - 2


parse_str - Разбирает строку на переменные. Формат вызова: void parse_str(string str); Разбирает строку str , как если бы она была URL-строкой запроса, и устанавливает переменные текущей среды.

$str = "first=value&second[]=this+works&second[]=another";
parse_str($str);
echo $first; /* prints "value" */
echo $second[0]; /* prints "this works" */
echo $second[1]; /* prints "another" */

print - выводит строку. Формат вызова: print(string arg);

printf - выводит форматированную строку. Формат вызова: int printf(string format, mixed [args]...); Осуществляет вывод в соответствии с параметром format, который расписан в описании функции sprintf().

quoted_printable_decode - переводит строку в кавычках в 8-битную строку. Формат вызова: string quoted_printable_decode(string str); Эта функция возвращает 8-битную строку, соответствующую декодированной сроке в кавычках. Эта функция аналогична imap_qprint(), за исключением того, что она не требует IMAP модуль для работы.

QuoteMeta - выделяет meta символы. Формат вызова: int quotemeta(string str); Возвращает обработанную str с символами (\) перед каждым из следующих символов: . \\ + * ? [ ^ ] ( $ )

rawurldecode - декодирует URL-кодированную строку. Формат вызова: string rawurldecode(string str); Возвращает строку, в которой последовательность из символа процента (%) с последующих 2-х шестнадцатеричных цифр заменяется соответствующим буквенным символом. Например, строку admin%20log%40name будет заменена на admin log@name.

rawurlencode - URL-кодирует строку в соответствии с RFC1738. Формат вызова: string rawurlencode(string str); Возвращает строку, в которой все не буквенно-цифровые символы, кроме «-», «_», «.» заменяются на знак (%) с последующими двумя шестнадцатеричными цифрами. Это кодирование, описанное в RFC1738, применяется для защиты символов от интерпретации их как особых разделителей URL, и для защиты URL от искажения системами передачи данных с переводом символов (как некоторые e-mail системы). Например, если вы хотите включить пароль в ftp URL:

echo '<A HREF="ftp://user:', rawurlencode ('foo @+%/'), '@ftp.my.com/x.txt">';

Или, если передаете информацию в качестве части URL:

echo '<A HREF="http://x.com/department_list_script/', rawurlencode ('sales и marketing/Miami'), '">';

setlocale - Устанавливает локальную информацию. Формат вызова: string setlocale(string category, string locale); category является строкой, определяющей категорию функций, изменяемую строкой locale:

  • LC_ALL для всех нижеследующих
  • LC_COLLATE для сравнения строк - в данное время не обрабатывается PHP
  • LC_CTYPE для классификации и перевода символов, например: strtoupper()
  • LC_MONETARY для localeconv() - в данное время не обрабатывается PHP
  • LC_NUMERIC для десятичного разделителя
  • LC_TIME для даты и времени, форматируемых функцией strftime()

Если locale является пустой строкой "", то локальные имена будут установлены из значений переменных окружения с теми же именами, как у вышеописанных категорий, или из "LANG". Если locale равна нулю или "0", то местные установки не изменяются, возвращаются текущие установки. Setlocale возвращает новое текущее locale, или false, если locale функционально не поддерживается текущей платформой, указанный locale не существует или категории неверное. Неверное имя категории также вызывает предупреждающее сообщение.

soundex - вычисляет soundex ключ для строки. Формат вызова: string soundex(string str); Вычисляет soundex ключ для str. Ключ soundex имеет такое свойство, что слова, произносимые одинаково, имеют одинаковый soundex ключ, и это может быть использовано в поиске в базах данных, когда вы знаете произношение и не знаете написание. Эта soundex функция возвращает строку длиной 4 символа, начинающуюся буквой.

soundex("Euler") == soundex("Ellery") == 'E460';
soundex("Gauss") == soundex("Ghosh") == 'G200';
soundex("Knuth") == soundex("Kant") == 'H416';
soundex("Lloyd") == soundex("Ladd") == 'L300';
soundex("Lukasiewicz") == soundex("Lissajous") == 'L222';

sprintf - возвращает форматированную строку. Формат вызова: sprintf(string format, mixed [args]...); Возвращает строку, обрабатываемую в соответствии с форматирующей строкой format. Форматирующая строка, содержащая ноль или более директив: обычные символы (кроме %) которые копируются прямо в результат, и that are copied directly to the result, и описания изменений, каждое из которых выполняет определенные действия. Это применительно и к sprintf() и к printf() Каждое описание изменений состоит из следующих элементов, в порядке:

1.      Дополнительный описатель заполнения, который говорит, какие символы будут использоваться для заполнения результата до правильного размера строки. Это могут быть пробелы или 0 (символ нуля). По умолчанию заполняется пробелами. Альтернативный символ заполнения может быть определен одинарной кавычкой ('). См. примеры ниже.

2.      Дополнительный описатель выравнивания , который говорит, что результат должен быть выровнен по левому или по правому краю. По умолчанию выравнивание происходит по правому краю; символ - приведет к выравниванию по левому краю.

3.      Дополнительный описатель ширины, который говорит, с каким количеством символов (минимум) может производится данная замена.

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

5.      Описатель типа, который говорит о том, как тип данных аргумента должен трактоваться. Возможные типы:

·         % - символ процента. Аргумент не требуется.

·         b - аргумент трактуется как integer и представляется как двоичное число.

·         c - аргумент трактуется как integer и представляется как символ с ASCII значением.

·         d - аргумент трактуется как integer и представляется как десятичное число.

·         f - аргумент трактуется как double и представляется как число с плавающей точкой.

·         - аргумент трактуется как integer и представляется как восьмеричное число.

·         s - аргумент трактуется и представляется как строка.

·         x - аргумент трактуется как integer и представляется как шестнадцатеричное число (с буквами в нижнем регистре).

·         X - аргумент трактуется как integer и представляется как шестнадцатеричное число (с буквами в верхнем регистре).

Пример 1.

$isodate = sprintf("%04d-%02d-%02d", $year, $month, $day);

Пример 2. sprintf: форматирование денежной единицы

$money1 = 68.75; $money2 = 54.35;

$money = $money1 + $money2;

// echo $money will output "123.1";

$formatted = sprintf ("%01.2f", $money);

// echo $formatted will output "123.10"

Читать еще...



Чои Вин

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

К. Шмитт, К. Симпсон

HTML5. Рецепты программирования
Эта книга, представляющая собой сборник рецептов и готовых решений, позволит вам получить практический опыт работы с основными элементами HTML5. Издание охватывает...

Дэн Седерхольм

Пуленепробиваемый веб-дизайн
Эта книга, выходящая уже в третьем издании, посвящена концепции «пуленепробиваемого» веб-дизайна. Она научит вас применять HTML и CSS для разработки современных...

Андрей Жвалевский

Создание и раскрутка сайта без напряга
Создать собственный сайт можно без знания языков программирования, и совершенно не напрягаясь! Для этого вам понадобится новая книга Андрея Жвалевского, хорошее настроение и,...

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?
Наган револьвер на охоте.
Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

Новости Бреста:

Второй порыв теплосетей в Бресте - двенадцать многоэтажных домов и один детский сад остались без тепла
Почти тонну мёда задержали налоговики при проверке в Бресте
Зарплата в конвертах в Бресте - видео
Трое жителей Кавказа в "поисках работы" забрались прямо в лес в пограничную зону
Профилактика квартирных краж - важно
Современный животноводческий комплекс на 1500 голов строится в СПК "Королевский" Кобринского района - фото
Результаты проходящей на территории Брестской области акции "Не упусти свой шанс"
Осенний месячник по наведению порядка на земле проходит на Брестчине - важно
В Лунинецком районе в водоеме нашли автомобиль с телом внутри
ГАИ: брестчанин решил стать маршрутчиком и в пьяном состоянии вез горожан

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic