Строки в PHP, это последовательности символов, например «PHP поддерживает строковые операции».
Содержание:
Строки в PHP
Ниже приведены допустимые примеры строки
$string_1 = "Это строка в двойных кавычках";
$string_2 = "Это несколько более длинная, одинарная кавычка";
$string_39 = "Эта строка содержит тридцать девять символов";
$string_0 = ""; // строка с нулевыми символами
Одиночные строки цитируются почти буквально, тогда как строки с двойным цитированием заменяют переменные своими значениями, а также специально интерпретируют определенные последовательности символов.
Это приведет к следующему результату -
My $variable will not print!\n
My name will print
Нет никаких искусственных ограничений на длину строки - в пределах доступной памяти вы должны иметь возможность делать сколь угодно длинные строки.
Строки, разделенные двойными кавычками (как в «этом»), предварительно обрабатываются двумя следующими способами: PHP -
- Определенные последовательности символов, начинающиеся с обратного слэша (\), заменяются специальными символами
- Имена переменных (начиная с $) заменяются строковыми представлениями их значений.
Замена последовательности escape-последовательности -
- \ n заменяется символом новой строки
- \ r заменяется символом возврата каретки
- \ t заменяется символом табуляции
- \ $ заменяется самим значком доллара ($)
- \ "заменяется одной двойной кавычкой (")
- \\ заменяется одним обратным слэшем (\)
Оператор конкатенации строк
Чтобы объединить две строковые переменные вместе, используйте оператор точки (.) -
Это приведет к следующему результату -
Привет, мир 1234
Если мы посмотрим на код выше, вы увидите, что мы использовали оператор конкатенации два раза. Это потому, что нам пришлось вставить третью строку.
Между двумя строковыми переменными мы добавили строку с единственным символом - пустым пространством для разделения двух переменных.
Использование функции strlen()
Функция strlen() используется для определения длины строки.
Давайте найдем длину нашей строки «Hello world! »:
Это приведет к следующему результату -
12
Длина строки часто используется в циклах или других функциях, когда важно знать, когда строка заканчивается. (т.е. в цикле мы хотели бы остановить цикл после последнего символа в строке)
Использование функции strpos()
Функция strpos() используется для поиска строки или символа в строке.
Если совпадение найдено в строке, эта функция вернет позицию первого совпадения. Если совпадение не найдено, оно вернет FALSE. Давайте посмотрим, можем ли мы найти строку «мир» в нашей строке -
Это приведет к следующему результату -
6
Как вы видите, позиция строки «мир» в нашей строке - это позиция 6. Причина, по которой это 6, а не 7, заключается в том, что первая позиция в строке равна 0, а не 1.
С уважением, авторы сайта Компьютерапия
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
- Ошибки в PHP и обработка исключений - 12/04/2018 19:21
- Регулярные выражения PHP -Кванторы, мета-символы и модификаторы - 12/04/2018 19:20
- Сеансы PHP - Запуск, уничтожение, сессии без файлов cookie - 12/04/2018 19:20
- PHP-файлы cookie - Настройка, доступ и удаление cookie - 12/04/2018 19:19
- Файлы PHP и ввод-вывод - открытие, чтение, запись и закрытие файла - 12/04/2018 19:18
- Методы PHP GET и POST, переменная $_REQUEST - 12/04/2018 19:17
- Загрузка файлов PHP - Создание формы и сценария загрузки - 12/04/2018 19:16
- Объектно-ориентированное программирование в PHP - 12/04/2018 19:15
- Включение файла в PHP - Функция include и require - 12/04/2018 19:14
- Предопределенные переменные PHP - Суперглобальные массивы и переменные сервера - 12/04/2018 19:13
- Функции с параметрами, динамические вызовы, создание функции в PHP - 12/04/2018 19:12
- Типы операторов PHP - категории, присваивания, логические операторы - 12/04/2018 19:11
- Типы циклов PHP for, foreach, continue, break, do-while - 12/04/2018 19:10
- Принятие решений PHP - ElseIf Switch - 12/04/2018 19:09
- Типы констант PHP - Различия между константами и переменными - 12/04/2018 19:08
- Массивы PHP: Многомерные, ассоциативные и числовые массивы - 12/04/2018 19:07
- Типы переменных, область и имена переменных в PHP - 12/04/2018 19:06