SlideShare a Scribd company logo
1 of 16
РАБОТА СО СТРОКАМИ В PHP
Строка в PHP - это набор символов 
любой длины. 
 Длина строки ограничена только 
размером свободой оперативной 
памяти.
СПОСОБЫ ЗАДАНИЯ СТРОКИ 
Строка может быть определена 
1) двойными кавычками 
“строка” 
2) одинарными кавычками 
‘строка’
1. ОПРЕДЕЛЕНИЕ СТРОК ДВОЙНЫМИ 
КАВЫЧКАМИ (") 
<? 
echo "Это строка "; 
echo “<br>"; 
$a = "Рома"; 
echo "Привет, $a; 
?> 
Выводит на экран 
Это строка 
Привет, Рома
ТАБЛИЦА УПРАВЛЯЮЩИХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ 
СИМВОЛОВ:
ПРИМЕР 
<? 
$a="5"; 
echo "Значение переменной $a равно $a"; 
?> 
Выводит 
Значение переменной $a равно 5
2. ОПРЕДЕЛЕНИЕ СТРОК ОДИНАРНЫМИ 
КАВЫЧКАМИ 
переменные и экранирующие 
последовательности для 
специальных символов, 
встречающиеся в строках с 
одинарными кавычками, 
не обрабатываются.
ПРИМЕР 
<?php 
echo 'это простая строка'; 
echo "<br>"; 
$a="5"; 
echo 'Значение переменной $a не подставится'; 
echo '<br>'; 
echo 'Это не вставит: n новую строку'; 
?> 
На экран выводится 
это простая строка 
Значение переменной $a не подставится 
Это не вставит: n новую строку
ОБРАБОТКА СТРОК 
Существует два типа синтаксиса: 
 простой 
 сложный. 
Если вы хотите точно определить конец имени, 
заключайте имя переменной в фигурные скобки.
ПРИМЕР 
<?php 
$a = 'Сапог'; 
echo "Единственное число - $a"; // Простой синт 
echo "<br>"; 
echo "Множественное число - ${a}и"; //Сложный 
echo "<br>"; 
echo "Множественное число - {$a}и"; //Сложный 
?> 
Выводит 
Единственное число – Сапог 
Множественное число – Сапоги 
Множественное число - Сапоги
ДОСТУП К СИМВОЛУ В СТРОКЕ 
 Строка – массив символов. Доступ к символу строки 
осуществляется по номеру (начиная с нуля), в 
фигурных скобках после строки или в квадратных 
скобках. 
 Приведем пример: 
<?php 
$str = 'Это тест.'; 
$first = $str{0}; // Получение первого символа строки 
выводит ‘Э’ 
echo $str[1]; // Получение второго символа строки 
выводит 'т' 
?>
СТРОКОВЫЕ ОПЕРАТОРЫ 
 конкатенация строк 
 сравнение строк
оператор конкатенации '.' - 
возвращает объединение левого и 
правого аргумента 
оператор присвоения с 
конкатенацией '.=' - присоединяет 
правый аргумент к левому.
ПРИМЕР: 
<?php 
$a = "Hello "; 
$b = $a . "World!"; 
$a .= "World!"; 
?> 
 $b содержит строку Hello World! 
 $a содержит строку Hello World!
ОПЕРАТОРЫ СРАВНЕНИЯ СТРОК 
 Для сравнения строк рекомендуется 
использовать операторы эквивалентности === и 
!== 
 Оператор эквивалентности всегда сравнивают 
строки по значению, и по типу:
ПРИМЕРЫ СРАВНЕНИЯ СТРОК: 
<?php 
$x="Строка"; 
$y="Строка"; 
$z="Строчка"; 
if ($x === $z) echo "<p>Строка X равна строке Z</p>"; 
if ($x === $y) echo "<p>Строка X равна строке Y</p>"; 
if ($x !== $z) echo "<p>Строка X НЕ равна строке Z</p>"; 
?> 
Выводит: 
Строка X равна строке Y 
Строка X НЕ равна строке Z

More Related Content

What's hot

359.краткое введение в систему octave
359.краткое введение в систему octave359.краткое введение в систему octave
359.краткое введение в систему octaveivanov1566359955
 
лекция №12
лекция №12лекция №12
лекция №12student_kai
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмовAndrey Dolinin
 
2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод2.8 Строки и ввод-вывод
2.8 Строки и ввод-выводDEVTYPE
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииLungu
 
примеры заданий для интерактивной доски
примеры заданий для интерактивной доскипримеры заданий для интерактивной доски
примеры заданий для интерактивной доскиНаталья Кретшева
 
Ob pr simv
Ob pr simvOb pr simv
Ob pr simvMou Sk
 
Probabilistic Verification in Computational Systems Design
Probabilistic Verification in Computational Systems DesignProbabilistic Verification in Computational Systems Design
Probabilistic Verification in Computational Systems DesignIosif Itkin
 
презентация лекции №8
презентация лекции №8презентация лекции №8
презентация лекции №8student_kai
 
Symfony(keremet research)
Symfony(keremet research)Symfony(keremet research)
Symfony(keremet research)Alex Polorotov
 
A Method of Reducing Computational Complexity in Verification of Programming ...
A Method of Reducing Computational Complexity in Verification of Programming ...A Method of Reducing Computational Complexity in Verification of Programming ...
A Method of Reducing Computational Complexity in Verification of Programming ...Iosif Itkin
 
Дополнительные возможности Javascript
Дополнительные возможности JavascriptДополнительные возможности Javascript
Дополнительные возможности JavascriptDenis Latushkin
 

What's hot (15)

359.краткое введение в систему octave
359.краткое введение в систему octave359.краткое введение в систему octave
359.краткое введение в систему octave
 
лекция №12
лекция №12лекция №12
лекция №12
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
 
2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информации
 
примеры заданий для интерактивной доски
примеры заданий для интерактивной доскипримеры заданий для интерактивной доски
примеры заданий для интерактивной доски
 
алфавит
алфавиталфавит
алфавит
 
Tagger numbers
Tagger numbersTagger numbers
Tagger numbers
 
Ob pr simv
Ob pr simvOb pr simv
Ob pr simv
 
Probabilistic Verification in Computational Systems Design
Probabilistic Verification in Computational Systems DesignProbabilistic Verification in Computational Systems Design
Probabilistic Verification in Computational Systems Design
 
презентация лекции №8
презентация лекции №8презентация лекции №8
презентация лекции №8
 
Symfony(keremet research)
Symfony(keremet research)Symfony(keremet research)
Symfony(keremet research)
 
A Method of Reducing Computational Complexity in Verification of Programming ...
A Method of Reducing Computational Complexity in Verification of Programming ...A Method of Reducing Computational Complexity in Verification of Programming ...
A Method of Reducing Computational Complexity in Verification of Programming ...
 
C language. Introduction
C language. IntroductionC language. Introduction
C language. Introduction
 
Дополнительные возможности Javascript
Дополнительные возможности JavascriptДополнительные возможности Javascript
Дополнительные возможности Javascript
 

Viewers also liked

Louise Preston, Professional Realtor
Louise Preston, Professional RealtorLouise Preston, Professional Realtor
Louise Preston, Professional Realtorpreston55
 
Oppimiskäsitys Otalammen koululla 15.9.2015
Oppimiskäsitys Otalammen koululla 15.9.2015Oppimiskäsitys Otalammen koululla 15.9.2015
Oppimiskäsitys Otalammen koululla 15.9.2015Tiina-Maria Päivänsalo
 
Suerosseminario pptx2009 090414214913 phpapp02
Suerosseminario pptx2009 090414214913 phpapp02Suerosseminario pptx2009 090414214913 phpapp02
Suerosseminario pptx2009 090414214913 phpapp02medico
 
Road to War
Road to War Road to War
Road to War kbeacom
 
Implikasi penelitian kognitif untuk model pembelajaran sains
Implikasi penelitian kognitif  untuk model pembelajaran sainsImplikasi penelitian kognitif  untuk model pembelajaran sains
Implikasi penelitian kognitif untuk model pembelajaran sainssukagratisan
 
Blue Whale in an Enterprise Pond
Blue Whale in an Enterprise PondBlue Whale in an Enterprise Pond
Blue Whale in an Enterprise PondDigia Plc
 
Conceptos de medicina y Sistemas de salud
Conceptos de medicina y Sistemas de saludConceptos de medicina y Sistemas de salud
Conceptos de medicina y Sistemas de saludLuis de la Barrera
 
Yoga is not a 4-letter word: How Yoga supports your weight loss journey from ...
Yoga is not a 4-letter word: How Yoga supports your weight loss journey from ...Yoga is not a 4-letter word: How Yoga supports your weight loss journey from ...
Yoga is not a 4-letter word: How Yoga supports your weight loss journey from ...ObesityHelp
 
Unit 11: Scotland: The Lowlands
Unit 11: Scotland: The LowlandsUnit 11: Scotland: The Lowlands
Unit 11: Scotland: The LowlandsBritish Studies
 
Entomología Forense y cadena de custodia
Entomología Forense y cadena de custodiaEntomología Forense y cadena de custodia
Entomología Forense y cadena de custodiaentomol_putre
 
Ciri ciri dan kualiti guru yg profesional
Ciri ciri dan kualiti guru yg profesionalCiri ciri dan kualiti guru yg profesional
Ciri ciri dan kualiti guru yg profesionalawin awin
 

Viewers also liked (18)

Louise Preston, Professional Realtor
Louise Preston, Professional RealtorLouise Preston, Professional Realtor
Louise Preston, Professional Realtor
 
Internet
InternetInternet
Internet
 
Oppimiskäsitys Otalammen koululla 15.9.2015
Oppimiskäsitys Otalammen koululla 15.9.2015Oppimiskäsitys Otalammen koululla 15.9.2015
Oppimiskäsitys Otalammen koululla 15.9.2015
 
Suerosseminario pptx2009 090414214913 phpapp02
Suerosseminario pptx2009 090414214913 phpapp02Suerosseminario pptx2009 090414214913 phpapp02
Suerosseminario pptx2009 090414214913 phpapp02
 
Road to War
Road to War Road to War
Road to War
 
Verkkoliiketoiminnan trendit ja tarpeet
Verkkoliiketoiminnan trendit ja tarpeetVerkkoliiketoiminnan trendit ja tarpeet
Verkkoliiketoiminnan trendit ja tarpeet
 
Implikasi penelitian kognitif untuk model pembelajaran sains
Implikasi penelitian kognitif  untuk model pembelajaran sainsImplikasi penelitian kognitif  untuk model pembelajaran sains
Implikasi penelitian kognitif untuk model pembelajaran sains
 
Blue Whale in an Enterprise Pond
Blue Whale in an Enterprise PondBlue Whale in an Enterprise Pond
Blue Whale in an Enterprise Pond
 
Conceptos de medicina y Sistemas de salud
Conceptos de medicina y Sistemas de saludConceptos de medicina y Sistemas de salud
Conceptos de medicina y Sistemas de salud
 
Yoga is not a 4-letter word: How Yoga supports your weight loss journey from ...
Yoga is not a 4-letter word: How Yoga supports your weight loss journey from ...Yoga is not a 4-letter word: How Yoga supports your weight loss journey from ...
Yoga is not a 4-letter word: How Yoga supports your weight loss journey from ...
 
TRANSPORTE TRANSMEMBRANA
TRANSPORTE TRANSMEMBRANATRANSPORTE TRANSMEMBRANA
TRANSPORTE TRANSMEMBRANA
 
Lactosa
LactosaLactosa
Lactosa
 
Coping with loss
Coping with lossCoping with loss
Coping with loss
 
Unit 11: Scotland: The Lowlands
Unit 11: Scotland: The LowlandsUnit 11: Scotland: The Lowlands
Unit 11: Scotland: The Lowlands
 
Entomología Forense y cadena de custodia
Entomología Forense y cadena de custodiaEntomología Forense y cadena de custodia
Entomología Forense y cadena de custodia
 
Ciri ciri dan kualiti guru yg profesional
Ciri ciri dan kualiti guru yg profesionalCiri ciri dan kualiti guru yg profesional
Ciri ciri dan kualiti guru yg profesional
 
Inductores
InductoresInductores
Inductores
 
Conceitualização em Terapia Cognitiva
Conceitualização em Terapia CognitivaConceitualização em Terapia Cognitiva
Conceitualização em Terapia Cognitiva
 

Similar to Rabota so strokami_v_php

строковые величины
строковые величиныстроковые величины
строковые величиныmetodkopilka
 
Java. Строки. Класс String.
Java. Строки. Класс String.Java. Строки. Класс String.
Java. Строки. Класс String.Unguryan Vitaliy
 
Макс Ширшин — Регулярные выражения
Макс Ширшин — Регулярные выраженияМакс Ширшин — Регулярные выражения
Макс Ширшин — Регулярные выраженияYandex
 
PHP basic
PHP basicPHP basic
PHP basicNoveo
 
Coding Standards
Coding StandardsCoding Standards
Coding Standardsroadhump
 
массивы.строки
массивы.строкимассивы.строки
массивы.строкиdasha2012
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыUnguryan Vitaliy
 
"своя" игра
"своя" игра"своя" игра
"своя" играValiaKuba
 

Similar to Rabota so strokami_v_php (20)

строковые величины
строковые величиныстроковые величины
строковые величины
 
8 3-3
8 3-38 3-3
8 3-3
 
ООП_лекция_11
ООП_лекция_11ООП_лекция_11
ООП_лекция_11
 
Об одном методе автоматической транскрипции
Об одном методе автоматической транскрипцииОб одном методе автоматической транскрипции
Об одном методе автоматической транскрипции
 
Java. Строки. Класс String.
Java. Строки. Класс String.Java. Строки. Класс String.
Java. Строки. Класс String.
 
07 string
07 string07 string
07 string
 
Макс Ширшин — Регулярные выражения
Макс Ширшин — Регулярные выраженияМакс Ширшин — Регулярные выражения
Макс Ширшин — Регулярные выражения
 
PHP basic
PHP basicPHP basic
PHP basic
 
лек7
лек7лек7
лек7
 
лек7
лек7лек7
лек7
 
лек8
лек8лек8
лек8
 
Coding Standards
Coding StandardsCoding Standards
Coding Standards
 
Logacheva
LogachevaLogacheva
Logacheva
 
Тодуа. Методы разработки интерпретатора языка Рефал-2
Тодуа. Методы разработки интерпретатора языка Рефал-2Тодуа. Методы разработки интерпретатора языка Рефал-2
Тодуа. Методы разработки интерпретатора языка Рефал-2
 
массивы.строки
массивы.строкимассивы.строки
массивы.строки
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторы
 
"своя" игра
"своя" игра"своя" игра
"своя" игра
 
двоичное кодирвоание
двоичное кодирвоаниедвоичное кодирвоание
двоичное кодирвоание
 
Ruby строки
Ruby строкиRuby строки
Ruby строки
 
Переменные PHP.pdf
Переменные PHP.pdfПеременные PHP.pdf
Переменные PHP.pdf
 

More from Vasya Petrov

Настройка Apache и PHP
Настройка Apache и PHPНастройка Apache и PHP
Настройка Apache и PHPVasya Petrov
 
Создание сайта на PHP
Создание сайта на PHPСоздание сайта на PHP
Создание сайта на PHPVasya Petrov
 
Графика средствами PHP
Графика средствами PHPГрафика средствами PHP
Графика средствами PHPVasya Petrov
 
Графика средствами PHP
Графика средствами PHPГрафика средствами PHP
Графика средствами PHPVasya Petrov
 
JavaScript-библиотека
JavaScript-библиотекаJavaScript-библиотека
JavaScript-библиотекаVasya Petrov
 
Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1Vasya Petrov
 
Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1Vasya Petrov
 
Оптимизация CSS
Оптимизация CSSОптимизация CSS
Оптимизация CSSVasya Petrov
 
Основные теги HTML
Основные теги HTMLОсновные теги HTML
Основные теги HTMLVasya Petrov
 
Работа с текстом в HTML
Работа с текстом в HTMLРабота с текстом в HTML
Работа с текстом в HTMLVasya Petrov
 
Rabota s massivami_v_php
Rabota s massivami_v_phpRabota s massivami_v_php
Rabota s massivami_v_phpVasya Petrov
 
Внедрение CSS в HTML документ
Внедрение CSS в HTML документВнедрение CSS в HTML документ
Внедрение CSS в HTML документVasya Petrov
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представленийVasya Petrov
 
массивы Php
массивы Phpмассивы Php
массивы PhpVasya Petrov
 
Таблицы Html
Таблицы HtmlТаблицы Html
Таблицы HtmlVasya Petrov
 

More from Vasya Petrov (20)

О школе
О школеО школе
О школе
 
Настройка Apache и PHP
Настройка Apache и PHPНастройка Apache и PHP
Настройка Apache и PHP
 
Создание сайта на PHP
Создание сайта на PHPСоздание сайта на PHP
Создание сайта на PHP
 
Графика средствами PHP
Графика средствами PHPГрафика средствами PHP
Графика средствами PHP
 
Графика средствами PHP
Графика средствами PHPГрафика средствами PHP
Графика средствами PHP
 
JavaScript-библиотека
JavaScript-библиотекаJavaScript-библиотека
JavaScript-библиотека
 
Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1
 
Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1
 
Оптимизация CSS
Оптимизация CSSОптимизация CSS
Оптимизация CSS
 
633942
633942633942
633942
 
Основные теги HTML
Основные теги HTMLОсновные теги HTML
Основные теги HTML
 
Работа с текстом в HTML
Работа с текстом в HTMLРабота с текстом в HTML
Работа с текстом в HTML
 
Rabota s massivami_v_php
Rabota s massivami_v_phpRabota s massivami_v_php
Rabota s massivami_v_php
 
Внедрение CSS в HTML документ
Внедрение CSS в HTML документВнедрение CSS в HTML документ
Внедрение CSS в HTML документ
 
Tables frames
Tables framesTables frames
Tables frames
 
Javascript
JavascriptJavascript
Javascript
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представлений
 
массивы Php
массивы Phpмассивы Php
массивы Php
 
Таблицы Html
Таблицы HtmlТаблицы Html
Таблицы Html
 
еще JavaScript
еще JavaScriptеще JavaScript
еще JavaScript
 

Rabota so strokami_v_php

  • 2. Строка в PHP - это набор символов любой длины.  Длина строки ограничена только размером свободой оперативной памяти.
  • 3. СПОСОБЫ ЗАДАНИЯ СТРОКИ Строка может быть определена 1) двойными кавычками “строка” 2) одинарными кавычками ‘строка’
  • 4. 1. ОПРЕДЕЛЕНИЕ СТРОК ДВОЙНЫМИ КАВЫЧКАМИ (") <? echo "Это строка "; echo “<br>"; $a = "Рома"; echo "Привет, $a; ?> Выводит на экран Это строка Привет, Рома
  • 6. ПРИМЕР <? $a="5"; echo "Значение переменной $a равно $a"; ?> Выводит Значение переменной $a равно 5
  • 7. 2. ОПРЕДЕЛЕНИЕ СТРОК ОДИНАРНЫМИ КАВЫЧКАМИ переменные и экранирующие последовательности для специальных символов, встречающиеся в строках с одинарными кавычками, не обрабатываются.
  • 8. ПРИМЕР <?php echo 'это простая строка'; echo "<br>"; $a="5"; echo 'Значение переменной $a не подставится'; echo '<br>'; echo 'Это не вставит: n новую строку'; ?> На экран выводится это простая строка Значение переменной $a не подставится Это не вставит: n новую строку
  • 9. ОБРАБОТКА СТРОК Существует два типа синтаксиса:  простой  сложный. Если вы хотите точно определить конец имени, заключайте имя переменной в фигурные скобки.
  • 10. ПРИМЕР <?php $a = 'Сапог'; echo "Единственное число - $a"; // Простой синт echo "<br>"; echo "Множественное число - ${a}и"; //Сложный echo "<br>"; echo "Множественное число - {$a}и"; //Сложный ?> Выводит Единственное число – Сапог Множественное число – Сапоги Множественное число - Сапоги
  • 11. ДОСТУП К СИМВОЛУ В СТРОКЕ  Строка – массив символов. Доступ к символу строки осуществляется по номеру (начиная с нуля), в фигурных скобках после строки или в квадратных скобках.  Приведем пример: <?php $str = 'Это тест.'; $first = $str{0}; // Получение первого символа строки выводит ‘Э’ echo $str[1]; // Получение второго символа строки выводит 'т' ?>
  • 12. СТРОКОВЫЕ ОПЕРАТОРЫ  конкатенация строк  сравнение строк
  • 13. оператор конкатенации '.' - возвращает объединение левого и правого аргумента оператор присвоения с конкатенацией '.=' - присоединяет правый аргумент к левому.
  • 14. ПРИМЕР: <?php $a = "Hello "; $b = $a . "World!"; $a .= "World!"; ?>  $b содержит строку Hello World!  $a содержит строку Hello World!
  • 15. ОПЕРАТОРЫ СРАВНЕНИЯ СТРОК  Для сравнения строк рекомендуется использовать операторы эквивалентности === и !==  Оператор эквивалентности всегда сравнивают строки по значению, и по типу:
  • 16. ПРИМЕРЫ СРАВНЕНИЯ СТРОК: <?php $x="Строка"; $y="Строка"; $z="Строчка"; if ($x === $z) echo "<p>Строка X равна строке Z</p>"; if ($x === $y) echo "<p>Строка X равна строке Y</p>"; if ($x !== $z) echo "<p>Строка X НЕ равна строке Z</p>"; ?> Выводит: Строка X равна строке Y Строка X НЕ равна строке Z