9 продвинутых строковых функций PHP, которые вы должны освоить сегодня

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

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

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

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

 $var = "Hello World";
$len = strlen($var);
echo "The length of var is $len";

Выход:

 The length of var is 11

Связанный: Как управлять текстом в PHP с помощью этих функций

1. взорваться ()

Функция implode () преобразует массив строк в одну строку и возвращает ее. Эта функция принимает два параметра: разделитель и массив строк. Давайте разберемся со взрывом на примере:

 $str = array("Hello", "Welcome", "to", "MUO");
echo implode(" ",$str);
echo implode("!",$str);
echo implode(".", $str);

Выход:

 Hello Welcome to MUO
Hello!Welcome!to!MUO
Hello.Welcome.to.MUO

2. ord ()

Функция ord () возвращает значение ASCII переданного ей символа.

 echo ord('a');
echo ord('3');

Выход:

 97
51

По теме: Как узнать значение ASCII символа?

3. chr ()

Функция chr () противоположна функции ord . Он возвращает соответствующий символ, когда вы передаете его значение ASCII. Значение ASCII может быть десятичным, шестнадцатеричным или восьмеричным.

 echo chr(52); // decimal
echo chr(0x23); // hexadecimal
echo chr(0176); // octal

Выход:

 4
#
~

4. md5 ()

Функция md5 () преобразует заданную строку в ее хэш MD5. Эта функция принимает два параметра: строку и логический параметр, определяющий формат вывода. По умолчанию вывод представляет собой строку, содержащую 32 шестнадцатеричных символа. Если вы хотите получить вывод в двоичной форме, передайте true в качестве значения второго параметра.

 $str = "Hello";
echo md5($str);

Выход:

 8b1a9953c4611296a827abf8c47804d7

5. нарезать ()

Функция chop () удаляет пробелы или другие символы из конца данной строки. Он принимает два параметра: строковую переменную и символы, которые вы хотите удалить из нее.

 $str = "Hello! Welcome to MUO!!";
echo chop($str, "!");

Выход:

 Hello! Welcome to MUO

6. strcmp ()

Функция strcmp () сравнивает две строки и соответственно возвращает значение. Эта функция принимает два строковых аргумента. Если две строки равны, возвращается 0. Если первая строка меньше второй, возвращается отрицательное значение. В противном случае возвращается положительное значение.

 echo strcmp("Hello MUO", "Hello MUO");
echo strcmp("Hello MUO", "hello muo");
echo strcmp("hello muo", "Hello MUO");

Выход:

 0
-32
32

7. strrev ()

Функция strrev () переворачивает строку .

 $str = "Hello! Welcome to MUO";
echo strrev($str);

Выход

 OUM ot emocleW !olleH

8. ucfirst () и ucwords ()

Функция ucfirst () преобразует первый символ строки в верхний регистр. Функция ucwords () преобразует первый символ всех слов в строковой переменной в верхний регистр.

 $str = "hello! welcome to MUO";
echo ucfirst($str);
echo ucwords($str);

Выход:

 Hello! welcome to MUO
Hello! Welcome To MUO

9. bin2hex () и hex2bin ()

Функция bin2hex () преобразует символы ASCII в их шестнадцатеричные значения. Функция hex2bin () делает обратное.

 $str = "Hello";
$str1 = "48656c6c6f";
echo bin2hex($str);
echo hex2bin($str1);

Выход:

 48656c6c6f
Hello

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

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

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