Что такое строка в php примеры строк
"Что такое строка в php", примеры строк. String - перевод, как получить, вывести строку в php. Все, что может быть записано символами будет строкой, и текст, который вы и читаете - строка.
Всё о строках в Php
- Что такое строка - string
- Изменение длины строки из-за языка и кодировки
- Как задать строку ->
string - Как вывести строку на экран
- Еще о строке ->
string
Что такое строка - string
Строка -> string - это один из типов переменныхНо что такое - строкаstring это набор символов, где символ - это то же самое, что и байт. Это значит, что PHP поддерживает ровно 256 различных символов, а также то, что в PHP нет встроенной поддержки Unicode.
Как определить тип переменной - что это строка!?
Для того, чтобы определить, что именно эта наша переменная является строкой, то существует замечательная функция var_dump.
Давайте прямо здесь и сейчас воспользуемся этой функцией и покажем как она работает!
Создадим произвольную переменную, которой присвоим какое-то значение - изначально являющееся строкой:
Далее выведем её здесь таким образом:
Результат:
string(23) "Здесь строка"
Как мы видим результат вывода результата работы функции о нашей переменной, что это строка -> string количество знаков -> 23.
Изменение длины строки из-за языка и кодировки
Длина строки( string ) может колебаться от языка и кодировки. Этот тезис рассмотрим на примерах!
Нам потребуется строка, например:
Выведем аналогично:
Результат:
Теперь поместим в переменную текст на кириллице:
Результат:
Здесь мы видим, что наша переменная строка( string ) и в ней 20 знаков, но если вы посчитаете количество знаков, то мы увидим, что всего букв = 9!
Как объяснить разное количество знаков var_dump строка
Объясняется это очень просто! Как было уже сказано, что в Php нет поддержки Unicode - это значит, что кириллица в кодировке UTF-8 занимает 2 байта или 2 символа, поэтому исходя из выше приведенного примера, если мы отнимем 2 = 1(восклицательный знак) + 1(пробел) от 20, что получим 18, разделим на количество букв, на 9 -> 18/9 = 2, получим, что каждой букве соответствует 2 знака(или байта)!
Как задать строку -> string
Самый простой способ задать строку - это поместить что-то в одинарные кавычки! Содержимое в одирных кавычках ВСЕГДА будет строкой!
Пример задания строки
Предположим что у нас есть непременная в корой находится число и мы выведем опять результат проверки на строку через var_dump:
То получим -> тип integer (целые числа) - это логично, мы знали, что здесь строки не будет - это число:
int(25)
Но теперь, поместим число в одинарные кавычки и посмотрим, что у нас выдаст var_dump:
Как видим, у нас вместо числа получилась строка:
string(2) "25"
Как вывести строку на экран
Для того, чтобы вывести строку на экран, для этого вам понадобится:
Один из вариантов вывода строк - echo. Самый простой способ это прямо в echo написать текст:
Код вывода строки на экран:
<?
echo 'Здесь текст, который является строкой';
?>
Разместим приведенный пример прямо здесь:
Еще вариант вывод строки на экран
Модно использовать для вывод строки print_r или printprint('привет мир!');
print_r('привет мир!');
В приведенных двух вариантах результат будет аналогичный ... вывод строки на экран монтора!
привет мир!
привет мир!