PHP работа с символами в строке
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Строки в PHP – это последовательность символов. Эта последовательность символов может быть совершенно любой и “Hello world”, и “Привет мир”, и “12345”. При чтении данных из файла или выводе данных в браузер, данные представляются в виде строк.
Символы можно считать элементами индексированного массива. Прошу заметить, что первый символ в строке имеет нулевой индекс.
Я набросал пример кода вперемешку HTML, но это не обязательно, это не важно. HTML код можно свободно удалить.
И так у нас есть строка
В которой написано “Test string\n”.
\n – это специальный символ, который обозначает новую строку. И он не будет определяться как символ, хотя в массиве присутствовать будет.
Если кому интересно приведу список нескольких специальных символов:
\n – как уже говорил это новая строка
\r – возврат каретки
\t – Табуляция
\\ - обратная косая черта
\$ - знак доллара
\” – двойные кавычки
\{ и \} – фигурные скобочки
\[ и \] – правая и левая скобки
И так на чем я остановился. У нас есть строка “Test string\n”. В этой строке 12 значений. От 0 до 11.
Т.е если нам необходимо значение первого символа, необходимо запросить первый элемент массива, а он у нас напоминаю имеет индекс 0 - ($string[0]). Последнее 12 значение будет \n и с помощью echo оно ни как не отобразится.
Символы можно считать элементами индексированного массива. Прошу заметить, что первый символ в строке имеет нулевой индекс.
Я набросал пример кода вперемешку HTML, но это не обязательно, это не важно. HTML код можно свободно удалить.
<html>
<head>
<meta charset="UTF-8">
<title>Работа со строками</title>
</head>
<body>
<p>Ребят, тут со строками работают.</p>
<br />
<?php
$string = "Test string\n";
echo $string[0];
?>
</body>
</html>
И так у нас есть строка
$string = "Test string\n";
В которой написано “Test string\n”.
\n – это специальный символ, который обозначает новую строку. И он не будет определяться как символ, хотя в массиве присутствовать будет.
Если кому интересно приведу список нескольких специальных символов:
\n – как уже говорил это новая строка
\r – возврат каретки
\t – Табуляция
\\ - обратная косая черта
\$ - знак доллара
\” – двойные кавычки
\{ и \} – фигурные скобочки
\[ и \] – правая и левая скобки
И так на чем я остановился. У нас есть строка “Test string\n”. В этой строке 12 значений. От 0 до 11.
Т.е если нам необходимо значение первого символа, необходимо запросить первый элемент массива, а он у нас напоминаю имеет индекс 0 - ($string[0]). Последнее 12 значение будет \n и с помощью echo оно ни как не отобразится.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.