9 Расширенных PHP-функций для работы с строками, которые вы должны освоить сегодня

Категория: веб разработка

PHP обладает огромным количеством полезных строковых функций. Если вы знакомы с основами, изучите эти более продвинутые функции для работы с текстом.

PHP - это язык сценариев на стороне сервера с открытым исходным кодом. Вы можете встраивать код PHP в HTML для создания веб-приложений. Используя PHP, вы легко можете разрабатывать динамические веб-приложения и подключать такие приложения к базе данных.

Задачи, связанные с вебом, часто включают в себя манипуляции с текстом, и в PHP есть много функций для помощи в этом. Тип строки в PHP предоставляет гибкий и мощный способ работы с текстом. В этой статье вы узнаете о девяти строковых функциях PHP, которые вы должны освоить сегодня.

Что такое строковые функции?

Строковые функции - это встроенные функции, которые помогают вам манипулировать строками. Обычно вы вызываете их, передавая переменную строки PHP для выполнения функции. Рассмотрим пример ниже. Функция strlen() вычисляет длину строки.

$var = "Привет, мир";
$len = strlen($var);
echo "Длина var: $len";

Вывод:

Длина var: 11
  1. implode() Функция implode() преобразует массив строк в одну строку и возвращает ее. Эта функция принимает два параметра: разделитель и массив строк. Давайте разберем implode на примере:
$str = array("Привет", "Добро пожаловать", "в", "MUO");
echo implode(" ", $str);
echo implode("!", $str);
echo implode(".", $str);

Вывод:

Привет Добро пожаловать в MUO
Привет!Добро пожаловать!в!MUO
Привет.Добро пожаловать.в.MUO
  1. ord() Функция ord() возвращает ASCII-значение переданного ей символа.
echo ord('a');
echo ord('3');

Вывод:

97
51
  1. chr() Функция chr() - это обратная ord. Она возвращает соответствующий символ, когда вы передаете ей его ASCII-значение. ASCII-значение может быть десятичным, шестнадцатеричным или восьмеричным.
echo chr(52); // десятичное
echo chr(0x23); // шестнадцатеричное
echo chr(0176); // восьмеричное

Вывод:

4
#
~
  1. md5() Функция md5() преобразует заданную строку в ее хеш-код MD5. Эта функция принимает два параметра: строку и логический параметр, определяющий формат вывода. По умолчанию вывод представляет собой строку, содержащую 32 шестнадцатеричных символа. Если вы хотите получить вывод в бинарной форме, передайте true в качестве значения второго параметра.
$str = "Привет";
echo md5($str);

Вывод:

8b1a9953c4611296a827abf8c47804d7
  1. chop() Функция chop() удаляет пробелы или другие символы с конца заданной строки. Она принимает два параметра: строковую переменную и символы, которые вы хотите удалить из нее.
$str = "Привет! Добро пожаловать в MUO!!";
echo chop($str, "!");

Вывод:

Привет! Добро пожаловать в MUO
  1. strcmp() Функция strcmp() сравнивает две строки и возвращает значение в зависимости от этого сравнения. Эта функция принимает два аргумента строки. Если две строки равны, она вернет 0. Если первая строка меньше второй, она вернет отрицательное значение. В противном случае она вернет положительное значение.
echo strcmp("Привет MUO", "Привет MUO");
echo strcmp("Привет MUO", "привет muo");
echo strcmp("привет muo", "Привет MUO");

Вывод:

0
-32
32
  1. strrev() Функция strrev() разворачивает строку.
$str = "Привет! Добро пожаловать в MUO";
echo strrev($str);

Вывод:

OUM от емоС !еллеЗ
  1. ucfirst() & ucwords() Функция ucfirst() преобразует первый символ строки в верхний регистр. Функция ucwords() преобразует первый символ всех слов в строковой переменной в верхний регистр.
$str = "привет! добро пожаловать в MUO";
echo ucfirst($str);
echo ucwords($str);

Вывод:

Привет! добро пожаловать в MUO
Привет! Добро Пожаловать В MUO
  1. bin2hex() & hex2bin() Функция bin2hex() преобразует символы ASCII в их шестнадцатеричные значения. Функция hex2bin() выполняет обратное действие.
$str = "Привет";
$str1 = "48656c6c6f";
echo bin2hex($str);
echo hex2bin($str1);

Вывод:

48656c6c6f
Привет

Что дальше после изучения основ PHP?

Вы узнали, как манипулировать строками в PHP с использованием некоторых его встроенных функций. Что дальше? После изучения основ любого языка программирования вы должны начать практиковаться, создавая небольшие проекты. Разработка проектов поможет вам улучшить навыки программирования и получить хорошее понимание языка.

Ищете хороший стартовый проект с использованием PHP? Аутентификация - это общая задача, которую вы можете использовать для изучения PHP и интеграции с MYSQL.





Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2023