русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тип данных строка


Дата добавления: 2015-07-09; просмотров: 468; Нарушение авторских прав


Строковый тип является важнейшим для PHP, поскольку в процессе создания клиентских страниц, как правило, массово используется работа со строками. Строка в PHP представляет собой последовательность символов. Каждый символ представляет собой байт (т.е. нет встроенной поддержки Unicode). Строковые константы, в основном, задаются двумя способами: либо парой одинарных кавычек, либо парой двойных кавычек. Ограничения на длину строк в языке не определены (по-видимому, это зависит от реализации интерпретатора и доступных ресурсов системы).

В строках, заданных парой двойных кавычек, могут использоваться управляющие последовательности (Escape-последовательности), по аналогии с языком C, например:

Escape-последовательность Описание
\n Новая строка – символ 10 в ASCII.
\r Возврат каретки – символ 13 в ASCII.
\t Табуляция – символ 9 в ASCII.
\\ Обратная косая черта.
\$ Знак доллара.
\" Двойная кавычка.


Вместо управляющих последовательностей подставляются соответствующие им значения кода ASCII. В строковых константах, заданных одинарными кавычками, вместо управляющих символов ничего не подставляется, они рассматриваются как пара символов. Два исключения: последовательность \’ для отображения символа одинарной кавычки и последовательность \\ для отображения обратной косой черты.

 

Примеры:

 

<?php
$var_1 = "Это будет на первой строке.\nА это на второй.";
echo $var_1; // выведем не одну строку, а две

$var_2 = 'А здесь будет ровно одна\nстрока';
echo $var_2; // выведем одну строку, в которой будет пара символов \n

$var_3 = 'Выведем в строке одинарную кавычку\' ';
echo $var_3;
?>

 

Для конкатенации строк используется точка. Внутри констант в двойных кавычках может использоваться имя переменной. Вместо этого имени будет подставлено значение переменной.



 

Примеры:

 

<?php
$var_1 = "Иванов";
$var_2 = "Ваша фамилия {$var_1}";

echo $var_2; // выведем строку: Ваша фамилия Иванов

// пример конкатенации строк
echo $var_2.", не так ли?"; // выведем строку: Ваша фамилия Иванов, не так ли?

$var_3 = " Иван Иваныч";
$var_4 = $var_1.$var_3; // $var_4 содержит строку: "Иванов Иван Иваныч"
?>

 

Сравнение строк выполняется посимвольно. Строки $str1 и $str2 равны, если количество символов в $str1 и $str2 совпадает и k-ый символ в $str1 равен k-ому символу в $str2. Строка $str1 больше $str2 если: все символы до k-го включительно в $str1 и $str2 совпадают, а ASCII код k+1-ого символа в $str1 больше ASCII кода k+1-го символа в $str2. Если все символы в $str2 совпадают с символами в $str1, но $str1 длиннее, то $str1 также больше $str2.

 

Примеры:

 

<?php
$var_1 = "Иванов";
$var_2 = "Ивашов";
$var_3 = "Иванов Иван";

$res = $var_1 > $var_2; // результат true
$res = $var_1 > $var_3; // результат false
$res = $var_1 == $var_3; // результат false
$res = $var_1 < $var_3; // результат true
?>

 

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



<== предыдущая лекция | следующая лекция ==>
Тип данных boolean (логический) | Создание массива


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.174 сек.