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
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
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.