Получить доступ БЕСПЛАТНО




Функции работы со строками

PHP для начинающих

  • Вывод строк — echo, print(), printf()
  • Манипуляции со строками — trim(), mb_substr(), str_replace(), mb_strtolower(), mb_strtoupper()
  • Информация о строках — mb_strlen(), mb_strpos(), mb_strstr()



// Список функций изученных в видео. Более подробно смотрим в видеоуроке



Конструкция echo

Выводит текст на странице
1
2
echo '1) Текст в одну строку' . '<br>';
echo '2) "Экранирование символов \'в кавычках\'' . '<br>';

Переменная в строке:

1
echo "3) Для того чтобы в строке выводилось значение переменной, берем строку в двойные кавычки - variable = {$variable}";

 

Конструкция print

Выводит текст на странице
1
print 'можно без скобок'; print('или со скобками');

 

Функция printf

Возвращает отформатированную строку

1
2
printf ('какой-то текст');
printf ('текст с переменной %s и вторая переменная %s', 'я_первая_переменная', 'а_я_вторая');

Вместо меток %s подстанавливаются значения из параметров идущих далее

 

 Функция trim

Удаление начальных и конечных пробелов из строки.

1
2
3
4
$value = '  строка с пробелами в начале и в конце  ';
echo '|' . $value . '|';
$value2 = trim($value1);
echo '|' . $value2 . '|';

Похожие функции -

ltrim() - убирает пробелы в начале строки
rtrim() - убирает пробелы в конце строки

 

Функции mb_substr(); substr();

Возвращают часть строки

1
2
3
$value = 'Строка русскими буквами';
echo mb_substr($value, 2, 3, 'UTF-8');
echo mb_substr($value, 0, 6, 'UTF-8');

Выведет на странице - 'рок', 'Строка'

 

Функция str_replace();

Заменяет подстроку в строке

1
2
3
$value = 'я люблю фрукты';
$value = str_replace('фрукты', 'яблоки', $value);
echo $value;

Выведет на странице - 'я люблю яблоки'

 

Функции mb_strtolower(); strtolewer();

Переводят строку в нижний регистр

1
2
3
$value = 'СтРока';
$value2 = 'ВТОРАЯ СТРОКА';
echo mb_strtolewer($value) . '; ' . mb_strtolower($value2, 'utf8');

Выведет на странице - '<ромбики>; вторая строка'

 

Функция mb_strtoupper();

Переводят строку в верхний регистр

1
2
$value = 'СтРока';
echo mb_strtolower($value, 'utf8');

Выведет на странице - 'СТРОКА'

 

Функции mb_strlen(); strlen()

Количество символов в строке

1
2
3
4
$valueEn = 'string';
$valueRu = 'Определяем количество символов в строке';
echo mb_strlen($valueEn);
echo mb_strlen($valueRu, 'utf8');

Выведет на странице - '6 39'

 

Функции mb_strpos(); strpos();

Находит позицию первого появления строки в строке

1
2
3
4
5
6
7
8
$valueEn = 'string';
$valueRu = 'Определяем количество символов в строке';
echo mb_strpos($valueEn, 'tir');
echo mb_strpos($valueEn, 'stri');
 
if (mb_strpos($valueEn, 'wow!') === false) {
   echo 'FALSE';
}

Выведет на странице - '1 0 FALSE'

 

Функции mb_strstr(); strstr();

Находит первое вхождение искомой строки в заданной

1
2
3
4
$valueEn = 'string';
echo mb_strstr($valueEn, 't');
echo mb_strstr($valueEn, 'tr');
echo mb_strstr($valueEn, 'g');

Выведет на странице - 'tring tring g'

Добавить отзыв (пожелание, комментарий)