|
|
|
Основные типы данных PHP
XML и веб-сервисы
Безопасный офис
Защита от копирования и методы ее взлома
История PHP
Корпоративная информационная система
Новое в PHP5
Основные типы данных PHP
Основы языка программирования РНР 5
Программистские байки
Торговая информационная система
|
Встроенные документы
Доступ к вложенным (многомерным) массивам
Доступ к отдельным символам в строке
Доступ к элементам массива
Другие способы выполнения итераций по массиву
Изменение или создание новых элементов массива
Константы
Конструктор arrayQ
Логический тип
Массивы
Обход массива с помощью foreach ()
Обход массива с помощью list() и each()
Ресурсы
Специальный тип Null
Строки
Целые числа
Числа с плавающей точкой
Чтение элементов массива
Доступ к отдельным символам в строке можно получить посредством нотации $str {offset}. Эта нотация может применяться как для чтения, так и для записи, единственное ограничение - при чтении символа из строки, параметр offset должен иметь корректное значение, т. е. находиться в пределах длины строки. При записи символа в строку значение индекса может не соответствовать этому требованию. Если символ вставляется за пределы строки, то РНР автоматически заполнит недостающую часть строки пробелами. Ниже приводится пример вывода строки «Энди» (довольно неуклюжим способом): $str = "Э"; $str{2} = "д"; $str{1} = "н"; $str = $str . "и"; print $str; Совет В большинстве случаев функции для работы со строками реализуют очень эффективные алгоритмы. Поэтому, прежде чем прибегать к вышеуказанному способу изменения строк, следует поискать подходящую функцию. Имена функций, манипулирующих строками, как правило, начинаются с префикса str__. В более сложных случаях могут пригодиться очень удобные функции из семейства php, предназначенные для работы с регулярными выражениями. Примечание В РНР 4 при необходимости обращения к отдельным символам в строке приходилось использовать квадратные скобки [ ]. Эта возможность есть и в РНР 5, и вы частенько будете сталкиваться с этим, тем не менее рекомендуется применять фигурные скобки {}, т. к. это делает исходные тексты сценариев более удобочитаемыми.
|
|
|
|