php

Извличане на подниза от низа в PHP с помощта на substr ()

Извличане на подниза от низа в PHP с помощта на substr ()
Функцията substr () се използва за изрязване на която и да е част от низ в PHP. Това е вградена функция на PHP, която връща частта от низа въз основа на началната позиция и стойността на дължината. Оригиналната стойност на низа остава непроменена след прилагане на тази функция към тази стойност. Как функцията substr () може да се използва в PHP скрипта за изрязване на частта от низ е показано в този урок.

Синтаксис:

Синтаксисът на функцията substr () е даден по-долу с обяснение.

низ substr (низ $ низ, int $ отместване [, int | нула $ дължина = нула])

Тази функция може да вземе три аргумента. Два аргумента са задължителни, а един аргумент не е задължителен. Първият аргумент, $ низ, взема оригиналната стойност на низа, откъдето ще бъде извлечен поднизът. Вторият аргумент, $ компенсиране, заема началната позиция, откъдето ще се извлече поднизът. Стойността на този аргумент може да бъде всяко положително или отрицателно цяло число. Незадължителен аргумент, $ дължина, взема дължината на подниза. Стойността на този аргумент може да бъде всяко положително или отрицателно число. Ако този аргумент е пропуснат от функцията substr (), тогава тази функция ще върне низа, започвайки от $ компенсиране стойност до края на оригиналния низ.

Пример 1: Използване на substr () с положителната начална позиция

Този пример показва как функцията substr () може да се използва само с положителна начална позиция. Ако началната позиция е положителна, броенето ще започне от 0. Тук началната позиция е 11. Така че низът ще бъде отрязан от 12-та позиция до края на оригиналния низ.

// Инициализиране на оригиналния низ
$ string = "Добре дошли в LinuxHint";
// Изрязваме подниза, започвайки от 11, където броячът започва от 0
$ sub_string = substr ($ низ, 11);
// Отпечатваме оригиналния низ и подниза
ехо "

Оригиналната стойност на низа е: $ низ

";
ехо "

Стойността на подниза е: $ sub_string

";
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Това показва това LinuxHint е поднизът след прилагане на функцията substr ().

Пример 2: Използване на substr () с отрицателната начална позиция

Този пример показва как функцията substr () може да се използва с отрицателната начална позиция за изрязване на низ от друга стойност на низ. Ако началната позиция е отрицателна, броенето започва от края на първоначалния низ и стойността 1. Не е даден аргумент за дължина. И така, скриптът ще върне подниз от началната позиция до края на низа.

// Инициализиране на оригиналния низ
$ string = "Харесва ми програмирането";
// Изрязваме подниза, започвайки от 11, където броячът започва от 0
$ sub_string = substr ($ низ, -11);
// Отпечатваме оригиналния низ и подниза
ехо "

Оригиналната стойност на низа е: $ низ

";
ехо "

Стойността на подниза е: $ sub_string

";
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Това показва това програмиране е поднизът след прилагане на функцията substr ().

Пример 3: Използване на substr () с положителната начална позиция и дължина

Този пример показва как функцията substr () може да се използва с положителна начална позиция и дължина. Тук началната позиция е 21, а дължината е 9. Началната позиция ще бъде извлечена чрез преброяване от 0 до 21, а крайната позиция ще бъде извлечена чрез преброяване на 9 знака.

// Инициализира оригиналния низ
$ string = "PHP е скриптов език от страна на сървъра";
// Изрежете подниза, започвайки от 21 с дължина 9
$ sub_string = substr ($ низ, 21, 9);
// Отпечатваме оригиналния низ и подниза
ехо "

Оригиналната стойност на низа е: $ низ

";
ехо "

Стойността на подниза е: $ sub_string

";
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Скриптове е поднизът след прилагане на функцията substr ().

Пример 4: Използване на substr () с отрицателната начална позиция и дължина

Този пример показва как функцията substr () може да се използва с отрицателната начална позиция и дължина. Тук началната позиция е -16, а дължината е -9. И началната позиция, и дължината ще се отчитат от края на низа, а броенето ще започне от 1.

// Инициализиране на оригиналния низ
$ string = "HTML е език за маркиране";
// Изрежете подниза, започвайки от -16 с дължина -9
$ sub_string = substr ($ низ, -16, -9);
// Отпечатваме оригиналния низ и подниза
ехо "

Оригиналната стойност на низа е: $ низ

";
ехо "

Стойността на подниза е: $ sub_string

";
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Това показва, че надценка е поднизът след прилагане на функцията substr ().

Пример 5: Използване на substr () с отрицателна начална позиция и положителна дължина

Този пример показва как функцията substr () може да се използва с положителната начална позиция и отрицателната дължина. Тук началната позиция е -11, а дължината е 7. Началната позиция ще бъде извлечена чрез броене от края на низа. Поднизът ще бъде генериран чрез преброяване на 7 знака след началната позиция.

// Инициализиране на оригиналния низ
$ string = "Javascript е много популярен сега";
// Изрежете подниза, започвайки от -11 с дължината 7
$ sub_string = substr ($ низ, -11, 7);
// Отпечатваме оригиналния низ и подниза
ехо "

Оригиналната стойност на низа е: $ низ

";
ехо "

Стойността на подниза е: $ sub_string

";
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Това показва това популярен е поднизът след прилагане на функцията substr ().

Пример 6: Използване на substr () с положителна начална позиция и отрицателна дължина

// Инициализиране на оригиналния низ
$ string = "Angular 8 е Javascript рамка";
// Изрязваме подниза, започвайки от 11, където броячът започва от 0
$ sub_string = substr ($ низ, 0, -26);
// Отпечатваме оригиналния низ и подниза
ехо "

Оригиналната стойност на низа е: $ низ

";
ехо "

Стойността на подниза е: $ sub_string

";
?>

Заключение

Всички възможни комбинации от използването на функцията substr () в PHP за изрязване на низ от друг низ са показани в този урок, използвайки шест прости примера. Надяваме се, че читателите могат да приложат ефективно функцията substr (), след като отработят примерите от този урок.

Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...